Okamoto-Uchiyama şifreleme sistemi
Okamoto–Uchiyama kriptosistemi, 1998'de T. Okamoto ve S. Uchiyama tarafından bulundu. Sistem kümesinde çalışır, n p2q ya eşittir ve p ve q büyük asal sayılardır.
Sistemin tanımı
değiştirÇoğu açık anahtarlı kriptosistemler gibi, bu sistemde kümesinde çalışır. Bu kriptosistemin temel farkı n in p2q ya eşit olması, bu p ve q sayılarının büyük asal sayı olmalarıdır. Bu sistem homomorfik ve bununla birlikte kolay biçimlendirilebilirdir.
Homomorfik, iki tane şifreli sayının toplamının iki sayının ayrı ayrı elde edilmesine gerek kalmadan deşifre edilebilmesinin sağlanmasıdır.
Anahtar oluşturma
değiştirBir açık/gizli anahtar çifti aşağıdaki gibi oluşturulur:
- p ve q olarak iki büyük asal sayı bulunur ve denkleminde n hesaplanır.
- Öyle bir sayı olsun ki bu denklem sağlanabilsin .
- Son olarak h = gn mod n hesaplanır.
Bu şekilde açık anahtarımızı (n, g, h) ve gizli anahtarımızı (p, q) çarpanları olarak elde ediyoruz.
Mesajı şifrelemek
değiştirm mesajını şifrelemek için, m de bir öğe olarak alınır.
- Rastgele bir seçin. Denklemi hesaplayın.
Mesajı deşifrelemek
değiştirFonksiyonumuz bu olsun;
,
deşifrelemek için gereken fonksiyon;
Güvenlik
değiştirBütün mesajın güvenliği n'in asal çarpanlarına ayrılmasına bağlıdır.
Kaynakça
değiştir- Okamoto, Tatsuaki; Uchiyama, Shigenori (1998). "A new public-key cryptosystem as secure as factoring". Advances in Cryptology — EUROCRYPT'98. Lecture Notes in Computer Science. 1403. Springer. ss. 308-318. doi:10.1007/BFb0054135.