İnsanlığa yeni bir şifre sistemi önerisi

Tüm dünyada şifre güvenliği önemli bir problem.

Güvenli olsun diye zor şifreler oluşturulsun, her yere farklı şifre oluşturulsun, ve hatta şifreler arada bir değiştirilsin isteniyor.

Kullanıcı da bunun tam tersi, unuturum şifreyi diye basit bir şifre oluşturuyor ve her yerde aynı şifreyi kullanıyor.

 

İki tane çözüm önerim var:

1- Şifre standartları

Karmaşık şifre yazarken kafanızda bir formül ile her farklı yere aynı formülü uygulayarak farklı şifre yazabilirsiniz. (Bu tabiki en güvenli çözüm değil ama Levent123'den de iyidir, heryere ldfe_4736 yazmaktan da.) Ancak burada çok büyük bir problem var. O da her yerin şifre standardı farklı. Bazı yerler en az 8 karakter, bazıları en fazla 6 karakter istiyor. Bazı yerler en az bir rakam, bir büyük, bir küçük harf ve bir noktalama işareti isterken bazı yerler de sadece küçük harflerden oluşsun istiyor.

Bunu çözmek için bir şifre standardı oluşturulmalı ve her yerde bu standart kullanılmalı. Belki bunun bir iki seviyesi olabilir. Örneğin "Universal Secure Password Standard" easy, medium, hard gibi 3 farklı standart olur, şifreni çaldırmanın çok zararlı olmadığı siteler USPS-Easy veya USPS-1 kullanırken sosyal medya siteleri USPS-2, bankalar USPS-3 kullanır mesela.

Alternatif isimler :

"Universal Secure Password Policy" USPP veya

"Universal Password Policy" UPP veya

"Secure Password Policy" SPP

2- Formüllü dinamik şifreler

Sifreler statik textler yerine statik text ile bu text içine gömülmüş formüllerden oluşabilir. Yani google hesabına şifre oluştururken google diyecek ki, sana login anında üç rakamlı bir sayı vereceğim bunu sen belli bir formülle modifiye edip şifrene ekleyeceksin. Örneğin ben google şifremi şöyle ayarlayacağım:

Havalar[(3. rakam * 4 )+1]isiniyor_[ 1. rakam * 8 - 3]mu[2.rakam][2.rakam]

Dolayısıyla login ekranında bana şifre randomizer sayısı olarak 614 (bu sayı her seferinde değişecek) verince ben şifre olarak Havalar17isiniyor_45mu11 gireceğim.

Böylece brute force da önlenecek, nispeten basit bir şifre ile çok yüksek seviyede güvenlik sağlanacak. Ben örnek olsun diye formülleri karışık yazdım ama daha kolay da yapılabilir. Hatta sadece doğru aralığa serpiştirmek bile yeterli olabilir. Yani formülüm:

Havalar[3.rakam]isiniyor_[1.rakam]mu[2.rakam]

olur bu durumda da 614 ipucuna göre doğru şifre

Havalar4isiniyor_6mu2

olur.

Buradaki tek problem şifrenin formül kısmının hashlenmeden tutulması gerekliliği.

Hash özeti :Sistemler normalde bizim şifrelerimizi bilmez, sadece hashlerini bilirler ve hash'den geri dönüş yoktur. Yani girdiğimiz şifrenin hash'ini kendilerinde tutulan şifre hash'i ile kıyaslarlar ve doğru girip girmediğimizi çözerler ancak bizim şifremizi bilmezler. Hashleme şudur özetle: HavalarIsınıyor  metnini MD5 yöntemiyle hashlersen b17ca0fa03f0d451c2c2cb0f4f09d6d8 çıkar. Bu hashleme hesaplaması her zaman yapılabilir ve her zaman aynı sonuç çıkar. Ancak hash değerini (b17ca0fa03f0d451c2c2cb0f4f09d6d8) girip orijinal metini (HavalarIsınıyor) elde edemeyiz...

( rainbow tables hariç )

Evet ne düşünüyorsunuz? Düşüncelerinizi yorum kısmına yazın. En güzel yorumu yazanı içimden takdir edeceğim... Yaw youtube'da da böyle diyorlar ya; yorum kısmına yazın, sizin düşüncelerinizi de çok merak ediyorum filan... Yani yorum yazki youtube algoritması beni biraz daha yukarı taşısın, ama ben bunu böyle söyleyemiyorum o yüzden hafiften seni kandırmaya çalışıyorum gibi oluyor... Neyse bunu ayrıca yazayım...

 

 

BeğenFavori PaylaşYorum yap
Tüm blog yazılarını gör