Buyuk asal sayilar, moduler us alma ve ters alma uzerine kurulu acik anahtarli sifreleme yontemidir.
Kaynaklarda RSA, algoritmalarin gercek hayattaki kriptografi etkisine ornek olarak geciyor. Guvenlik, n = p*q carpiminin asal carpanlara ayrilmasinin zorlugu ile moduler aritmetigin verimli hesaplanabilmesine dayanir.
RSA Public-Key Cryptosystem için pseudo koddan türetilmiş örnek uygulama iskeletleri aşağıda verilmiştir. Gerçek projelerde veri modeli ve hata kontrolleri probleme göre özelleştirilmelidir.
1/**2 * RSA Public-Key Cryptosystem implementation outline3 */4function rsaPublicKeyCryptosystem(input) {5 // Implement the pseudo code above for your concrete input model.6 // Keep intermediate states visible while testing.7 return {8 input,9 algorithm: 'RSA Public-Key Cryptosystem',10 complexity: 'O(log n)',11 };12}Aşağıya kendi verilerinizi girerek RSA Public-Key Cryptosystem akışını örnek bir demo üzerinde izleyebilirsiniz. Virgülle ayrılmış değerler girin veya JSON dizi formatı kullanın.
Girilen veri, algoritmanın temel adımlarına göre örnek bir izleme çıktısına dönüştürülür.
En İyi Durum: O(log n)
Ortalama Durum: O(log n)
En Kötü Durum: O(log n)
O(1) - Giriş boyutu ne olursa olsun, algoritma her zaman aynı sürede çalışır.
Aynı kategori veya aynı problem ailesinde değerlendirilebilecek diğer algoritmalar: