Eu quero adicionar meu algoritmo de criptografia simétrica ao OpenSSL e usá-lo como algoritmo simétrico no protocolo SSL. Eu preciso testá-lo usando s_client
. Então eu preciso de uma maneira de dizer OpenSSL para usá-lo como algoritmo simétrico. É suficiente que o OpenSSL use o RSA para a fase de troca de chaves. Eu só quero uma maneira de substituir algoritmo como DES
ou AES
na criptografia de dados.
É possível? Se sim como posso fazer isso? Existe algum tutorial para o meu problema?
Respostas:
3 para resposta № 1Sim você pode. Faça o download da última versão (1.0.1j para hoje) do openssl e olhe para a pasta engines / ccgost. Lá você pode encontrar o algoritmo de criptografia simétrica russa implementado chamado gost89 e usá-los como exemplo (veja os arquivos gost89. * e gost_crypt.c). Descrição completa de como fazer isso fora deste escopo. Boa sorte.