Chcem pridať svoj symetrický šifrovací algoritmus do OpenSSL a použiť ho ako symetrický algoritmus v protokole SSL. Musím to otestovať pomocou s_client
, Potrebujem teda spôsob, ako povedať OpenSSL, aby som ho použil ako symetrický algoritmus. Stačí, keď OpenSSL používa RSA pre fázu výmeny kľúčov. Chcem len spôsob, ako nahradiť algoritmus, ako je DES
alebo AES
v šifrovaní údajov.
Je to možné? Ak áno, ako to môžem urobiť? Existuje nejaký návod na môj problém?
odpovede:
3 pre odpoveď č. 1Áno môžeš. Stiahnite si najnovšiu verziu (1.0.1j pre dnešok) openssl a pozrite sa na priečinok engine / ccgost. Tam nájdete implementovaný ruský symetrický šifrovací algoritmus s názvom gost89 a použite ho ako príklad (pozri súbory gost89. * A gost_crypt.c). Úplný popis, ako to urobiť z tohto rozsahu. Veľa štastia.