Araç hakkında
Dijital imza nasıl çalışır?
İmzalamada mesajın SHA-256 hash’i özel anahtarla işlenir; doğrulamada açık anahtarla imzanın bu mesaja ait olduğu denetlenir. Geçerli bir imza iki şeyi kanıtlar: mesaj değiştirilmemiştir ve özel anahtarın sahibi tarafından imzalanmıştır.
Araç RSA-PSS kullanır (SHA-256, MGF1-SHA256, 32 bayt salt). PSS imzaları rastgele salt içerdiği için aynı mesaj her imzalamada farklı imza üretir; hepsi geçerlidir.
PSS ve PKCS#1 v1.5
Eski sistemlerde yaygın olan PKCS#1 v1.5 imzası deterministiktir ve hâlâ güvenli kabul edilir; ancak PSS güvenlik kanıtı daha güçlü olan modern şemadır ve TLS 1.3’te RSA imzaları için zorunludur. Bu araçla üretilen imzalar v1.5 bekleyen bir doğrulayıcıda geçersiz görünür.
openssl dgst -sha256 -sigopt rsa_padding_mode:pss -sigopt rsa_pss_saltlen:32 \
-verify public.pem -signature imza.bin mesaj.txt