KRIPTOGRAFIK USULLAR
Bu kriptografik usullar o'zlariga ko'p xil variantlarga ega va ko'p
mamlakatlar tomonidan foydalaniladi. Masalan, Amerika Qo'shma Shtatlari
xavfsizlik agentligi (NSA) kriptografik algoritmlarni
ishlab chiqadi va
ularga maksimal darajada himoya qiladi.
Shuningdek,
xalqaro standartlar
mavjud,
misol uchun, AES (Advanced Encryption Standard)
simmetrik
kriptografik algoritmi.
RSA ALGORITMI
UCHUN DASTUR KODI
•
RSA algoritmi shifrlash uchun foydalaniladigan bir nechta dasturiy tillar mavjud, masalan Python, Java, C++, C# va
h.k. Quyidagi Python dastur kodida biror ma'lumotni shifrlash va qaytarish uchun RSA algoritmidan foydalanilgan:
RSA ALGORITMI UCHUN DASTUR KODI
•
davomi:
•
Ushbu
kod davomida,
Crypto.PublicKey va
Crypto.Cipher modullaridan foydalanilgan.
generate_keys funksiyasi,
kalitlarni generatsiyalaydi va
encrypt_message funksiyasi ma'lumotni shifrlash uchun foydalaniladi. Shifrlangan ma'lumot
decrypt_message funksiyasi yordamida qaytariladi.