← Double Ratchet/
Double Ratchet · Bölüm 07 cryptography / double-ratchet

7. Gerçekleme Değerlendirmeleri

7.1. PQXDH ile entegrasyon

Bu belgede açıklanan tüm ratchet protokolleri; Double Ratchet, Sparse Post-Quantum Ratchet ve Triple Ratchet, PQXDH anahtar anlaşma protokolü [1] ile birlikte kullanılabilir. Ratchet protokolü burada, PQXDH tarafından uzlaşılan oturum anahtarı SK'yi alan ve bunu başlangıç kök anahtar(lar)ını türetmek için kullanan bir "PQXDH sonrası" protokol rolünü oynar.

PQXDH'den gelen aşağıdaki çıktılar ratchet protokollerinde kullanılır:

Herhangi bir mesaj alınmadan önce Alice'in başlangıç ratchet protokolü durumu kullanılarak şifrelenmiş herhangi bir mesaj, PQXDH için bir "başlangıç şifreli metni" işlevi görebilir. Kaybolan veya sırası bozuk gelen mesaj olasılığını ele almak için önerilen desen şudur: Alice, Bob'dan ilk ratchet protokolü yanıt mesajını alana kadar aynı PQXDH başlangıç mesajını kendi tüm ratchet protokolü mesajlarının önüne ekleyerek tekrar tekrar gönderir.

7.2. Önerilen kriptografik algoritmalar

Aşağıdaki seçimler, Bölüm 3.1, Bölüm 5.2 ve Bölüm 6.3'teki kriptografik işlevleri somutlaştırmak için önerilir. Sırasıyla Sparse Post-Quantum Ratchet ve Triple Ratchet tarafından kullanılan işlevler, kullanılan protokolü ve sürümü benzersiz biçimde tanımlaması gereken SPQR_PROTOCOL_INFO ve TR_PROTOCOL_INFO sabit dizgilerine dayanır.