October 27, 2012

Alıntı (Salih Dinçer):

>

işler git gide karmaşıklaşır. Burada sonraki işlemin önceki ile kesişmemesi yeterli olacaktır.

Ben şifreleme konusundan fazla anlamıyorum. O yüzden "doğrudur" demekten başka çarem yok. :D

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

October 31, 2012

'Kripto''grafi' kelimesini inceleyecek olursak.

'Kripto' eski yunancada gizli, 'grafi' ise yazı anlamına geliyor. Kriptoloji kelimesinde ise gizlilik bilimi anlamına geliyor.

Açık anahtarlı (asimetrik) ve gizli anahtarlı olmak üzere iki çeşit şifreleme var. Gizli anahtarlı şifrelemede tek bir anahtar kullanılıyor. Örneğin Ali ile Ayşe'nin bu anahtarı zaten bildiği kabul ediliyor. Açık anahtarlı şifrelemede ise şifreyi oluşturup, çözmek için kullanılan anahtarlar farklı olabiliyor. Örneğin Google hem açık hem de gizli anahtarlı şifrelemeyi kullanıyor. Açık anahtarlı şifreleme uzun anahtarlar, çok fazla matematik gerektirdiği için masraflı olabiliyor.

Bir de kendi şifreleme yöntemini oluşturmak çok zor. Çünkü kolaylıkla yanlış yapabileceğiniz bir şey. Örneğin programı bir kara kutu gibi düşünelim. Bir mesaj giriyoruz. Bir anahtar var. Bu anahtarla şifrelenmiş bir mesaj oluşturuyor. Ama bu şifreleme işlevinin girilen mesaja göre ne kadar sürdüğü ölçülebiliyor.Buna timing side channel deniliyor. Ayrıca bu işlevin merkezi işlem biriminin ön belleğinde 'cache' yaptığı değişiklikler de gözlenebiliyor. Böylece bir şekilde görünür oluyor. Ayrıca bu işlev işlemcinin ne kadar güç tüketiminde de değişiklik yapıyor. İşte bunlar doğru bir şifreleme yöntemi oluşturmanın karşısında oluşan zorluklar.

O yüzden kriptoloji konusundaki kurslarda ilk öğrettikleri bu. Yani bu derslerde öğretilenlerle çok hassas bilgilerin örneğin bir füzenin güvenlik kodlarının korunamayacağı :-)

http://www.udacity.com/overview/Course/cs387/CourseRev/apr2012

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

1 2
Next ›   Last »