Kriptoqrafiyanın riyazi əsasları
Kurs üçün vizual izahlar. Hamısı brauzerdə işləyir: giriş verilənlərini dəyişin, alqoritmi və ya hücumu addım-addım izləyin və nəyin harada düzgün, harada səhv getdiyini görün.
Ədədlər nəzəriyyəsi
Genişləndirilmiş Evklid alqoritmi və modul tərslər
Qalıqlar kiçilir, hər sətir isə r = x·a + y·n bərabərliyini saxlayır. Qalıq 1 olanda x tərs elementdir. Oyuncaq RSA d-ni verir.
gcd · Bézout · a⁻¹ mod nAç →Çin qalıq teoremi
İki siferblat birlikdə fırlanır, biri m moduluna, digəri n moduluna görə, ta ki hər ikisi istədiyiniz qalıqları göstərsin. Sonra bütün tor işıqlanır.
x ≡ a (mod m) · x ≡ b (mod n)Aç →p modulu üzrə qüvvətlər: Ferma, Eyler və tərtiblər
a, a², a³, … ardıcıllığını dövr qapanana qədər çevrə üzrə izləyin.
aᵖ⁻¹ ≡ 1 · ord(a) | p − 1TezlikləRSA: açar yaradılmasından deşifrləməyə qədər
İki sadə ədəd seçin və sxemdəki hər ədədi izləyin.
n = pq · ed ≡ 1 (mod φ)TezlikləElliptik əyrilər
Qəfəslər və postkvant kriptoqrafiya
İmzalar
Tətbiqlər
Digər mövzular
Qruplar və törədicilər
ℤₙ* üçün Keli cədvəlləri və törədicinin bütün elementləri necə gəzdiyi.
⟨g⟩ · LagrangeTezlikləGF(2⁸)-də hesab
Çoxhədli kimi baytlar, reduksiya ilə vurma və AES S-bloku.
x⁸ + x⁴ + x³ + x + 1TezlikləHeş funksiyaları: lavin effekti və ad günləri
Girişin bir bitini dəyişin, çıxışın yarısı dəyişsin; qısa heşdə toqquşma tapın.
2ⁿ/² · SHA-256Tezliklə