Articles of openssl

Criptografia OpenSSL usando classs .NET

Eu estou olhando para criar uma class que usa as bibliotecas do .NET que é compatível com o OpenSSL. Estou ciente de que há um wrapper OpenSSL.Net, mas eu preferiria evitar referenciar código não gerenciado de terceiros. Eu não estou procurando uma discussão sobre se esta é a escolha certa, mas há razões para isso. […]

RSA: Obter expoente e módulo dado uma chave pública

Eu preciso criptografar alguns dados usando o RSA em JavaScript. Todas as bibliotecas em volta pedem um expoente e um módulo, mas eu recebo um único arquivo public.key do meu oponente. Como você recupera o exponent público e a parte de modulus de um arquivo RSA?

Verificar uma cadeia de certificados usando o comando openssl verify

Estou construindo uma própria cadeia de certificados com os seguintes componentes: Root Certificate – Intermediate Certificate – User Certificate O Certificado Raiz é um certificado auto-assinado, o Certificado Intermediário é assinado pela Raiz e o Usuário pelo Intermediário. Agora quero verificar se um certificado de usuário tem sua âncora pelo certificado raiz. Com openssl verify […]

Converter chave pem para o formato ssh-rsa

Eu tenho um certificado em formato der , com este comando eu gerar uma chave pública: openssl x509 -inform der -in ejbcacert.cer -noout -pubkey > pub1key.pub O que resulta disso: —–BEGIN PUBLIC KEY—– MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7vbqajDw4o6gJy8UtmIbkcpnk O3Kwc4qsEnSZp/TR+fQi62F79RHWmwKOtFmwteURgLbj7D/WGuNLGOfa/2vse3G2 eHnHl5CB8ruRX9fBl/KgwCVr2JaEuUm66bBQeP5XeBotdR4cvX38uPYivCDdPjJ1 QWPdspTBKcxeFbccDwIDAQAB —–END PUBLIC KEY—– Como posso obter uma chave pública como essa? Seja do certificado ou desta chave pública? […]

Existe uma maneira de obter detalhes do certificado SSL usando JavaScript?

Gostaria de reunir alguns detalhes de um certificado SSL em um site específico. Eu sei que isso é simples usando a ferramenta openssl no Linux / MacOSX. No entanto, é o mesmo ou semelhante possível em JavaScript? Eu entendo que o navegador lida com conexões de soquete e que o handshake SSL ocorre antes de […]

Ubuntu e símbolo indefinido para SSLv2_method

A Canonical está renomeando símbolos em sua versão de pacote do openssl e, em caso afirmativo, com que finalidade? Quando eu compilo o openssl-1.0.0e.tar.gz (baixei diretamente do openssl.org) do zero eu vejo o símbolo necessário, mas o Python (e eu) não consegue encontrá-lo na versão empacotada. Continue lendo para mais informações sobre como eu diagnostiquei […]

Java AES 128 criptografar de forma diferente para openssl

Encontramos uma situação estranha em que o método de criptografia que estamos usando em Java produz saída diferente para o openssl, apesar deles parecerem idênticos na configuração. Usando a mesma chave e IV, o texto “A rápida raposa BROWN salta sobre o cão preguiçoso!” criptografa para strings base64’d … openssl: A8cMRIrDVnBYj2+XEKaMOBQ1sufjptsAf58slR373JTeHGPWyRqJK+UQxvJ1B/1L Java: A8cMRIrDVnBYj2+XEKaMOBQ1sufjptsAf58slR373JTEVySz5yJLGzGd7qsAkzuQ Esta é […]

Geração de chaves de criptografia / descriptografia openssl Java

Estou usando o Java 8 e estou tentando emular as seguintes chamadas openssl com Java. Criptografar: echo -n ‘hello world’ | openssl enc -a -aes-256-cbc -md sha256 -pass pass:97DE:4F76 U2FsdGVkX18PnO / NLSxJ1pg6OKoLyZApMz7aBRfKhJc = Descriptografar: echo U2FsdGVkX18PnO/NLSxJ1pg6OKoLyZApMz7aBRfKhJc= | openssl enc -d -a -aes-256-cbc -md sha256 -pass pass:97DE:4F76 Olá Mundo Questões: Minha implementação não funciona. Eu visitei […]

Como instalar: OpenSSL + WAMP

Alguém aqui tem etapas claras e detalhadas sobre como obter SSL na minha máquina de desenvolvimento local? Eu instalei a versão mais recente do WAMP (2.2c) em c: \ wamp. As instruções que encontro na rede parecem estar desatualizadas na maioria dos casos e sem os detalhes que preciso para fazer as coisas da maneira […]

Localização correta do arquivo openssl.cnf

Eu tenho um sistema Ubuntu e eu instalei o OpenSSL. Agora quero fazer alterações no arquivo de configuração. Eu procurei minhas pastas e encontrei os seguintes locais para os arquivos de configuração. Qual é o principal / correto que devo usar para fazer alterações? Eu preciso adicionar um mecanismo aqui. Qualquer ajuda seria apreciada. Aqui […]