OpenPGP podepisování

hlasů
1

Čtu RFC4880 ve snaze, aby předkládala implementatdion o podmnožině OpenPGP (RSA podpisů) za použití http://phpseclib.sourceforge.net/ . Mám PublicKey a kompresním doslovný-podpis pakety analyzovat ven. I lze extrahovat n a e a krmení do Crypt_RSA zkonstruovat ověřovatele. Říkám to, že jsem pomocí SHA256. To pak vyžaduje „zprávy“ a „podpis“ parametre. I získat data podpisu z podpisového paketu žádný problém. Otázkou mám, je: co je „zpráva“? Podle § ce 5.2.4 je to nějaká kombinace doslovného datový paket (y?) (Jejich orgány nebo celý paket?) A „hashed“ dílčí pakety. Musím jen concat všech datových paketů a zakódovaných paketů společně v pořadí, v jakém se objevují?

Položena 30/03/2010 v 21:22
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Hash je z doslovných obsahu datový paket (ne celé tělo, jen data), následovaný „přívěsem“ (doslovný bytes od podpisu paketu až do hashed dílčích paketů), následovaný {0x44, 0xff, trailer_length_as_4_octet_network_order_unsigned_integer}

Odpovězeno 01/04/2010 v 17:28
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more