Articles of openssl

Usando o Java para descriptografar o openssl aes-256-cbc usando a chave fornecida e iv

Eu tenho procurado por um exemplo de código Java para fazer o seguinte, mas foram mal sucedidos. Estou procurando uma solução para minha situação particular. Uma chave e IV foram gerados usando “testtest” para uma senha: openssl enc -aes-256-cbc -P salt=2855243412E30BD7 key=E4A38479A2349177EAE6038A018483318350E7F5430BDC8F82F1974715CB54E5 iv=629E2E1500B6BA687A385D410D5B08E3 Um arquivo (texto nomeado) foi criptografado no Linux usando o comando openssl: […]

Como usar as funções SHA256 do OpenSSL

Estou escrevendo um programa para me familiarizar com OpenSSL, libncurses e rede UDP. Decidi trabalhar com o SHA256 da OpenSSL para me familiarizar com os padrões de criptografia do setor, mas estou tendo problemas para fazê-lo funcionar. Eu isolei o erro para a binding do OpenSSL com o programa compilado. Estou trabalhando no Ubuntu 12.10, […]

Símbolo do Pacote Ruby não encontrado: _SSLv2_client_method (LoadError)

Eu estava tentando fazer algumas atualizações no openssl usando homebrew e de alguma forma consegui quebrar tudo. Eu não posso fazer nada agora, isso é o que eu recebo quando tento fazer bundle install: $ bundle install /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require’: dlopen(/Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method (LoadError) Referenced from: /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib in /Users/asServer/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle – […]

Crie programaticamente o certificado X509 usando o OpenSSL

Eu tenho um aplicativo C / C ++ e preciso criar um certificado puma X509 contendo uma chave pública e privada. O certificado pode ser auto-assinado ou não assinado, não importa. Eu quero fazer isso dentro de um aplicativo, não da linha de comando. Quais funções do OpenSSL farão isso por mim? Qualquer código de […]

Use chave privada RSA para gerar chave pública?

Eu realmente não entendo este aqui: de acordo com: http://www.madboa.com/geek/openssl/#key-rsa , Você pode gerar uma chave pública a partir de uma chave privada. openssl genrsa -out mykey.pem 1024 openssl rsa -in mykey.pem -pubout > mykey.pub Meu pensamento inicial foi que eles são gerados em um par juntos. A chave privada RSA contém a sum? ou […]

Como faço para instalar as bibliotecas do OpenSSL no Ubuntu?

Eu estou tentando construir algum código no Ubuntu 10.04 LTS que usa o OpenSSL 1.0.0. Quando executo o make, ele invoca o g ++ com a opção “-lssl”. A fonte inclui: #include #include #include #include #include #include Irã: $ sudo apt-get install openssl Reading package lists… Done Building dependency tree Reading state information… Done openssl […]

Como obter o resultado PKCS7_sign em um char * ou std :: string

Eu tento escrever um pequeno mail milter para assinar e-mails com S / MIME. Até agora, completei o código para assinar o email. Eu usei os exemplos de código demos / smime no openssl para fazer o trabalho. Infelizmente, os exemplos demonstram como gravar uma mensagem de input em um arquivo de saída, mas preciso […]

Extraia a chave pública / privada do arquivo PKCS12 para uso posterior na autenticação SSH-PK

Desejo extrair a chave pública e privada do meu arquivo PKCS # 12 para uso posterior em SSH-Public-Key-Authentication. No momento, estou gerando chaves via ssh-keygen que eu coloquei em .ssh / authorized_key , em algum lugar no lado do cliente. No futuro, eu quero usar as chaves de um contêiner PKCS # 12, então eu […]

Convertendo um keystore Java no formato PEM

Eu estou tentando converter de um arquivo de keystore Java em um arquivo PEM usando keytool e openssl applicactions. Mas não consegui encontrar uma boa maneira de fazer a conversão. Alguma ideia? Em vez de converter o keystore diretamente no PEM, tentei criar um arquivo PKCS12 primeiro e depois convertê-lo em arquivo PEM relevante e […]

Como posso assinar um arquivo usando RSA e SHA256 com o .NET?

Meu aplicativo irá pegar um conjunto de arquivos e assiná-los. (Eu não estou tentando assinar um assembly.) Existe um arquivo .p12 que eu recebo a chave privada. Este é o código que eu estava tentando usar, mas recebo um System.Security.Cryptography.CryptographicException “Invalid algorithm specified.” . X509Certificate pXCert = new X509Certificate2(@”keyStore.p12″, “password”); RSACryptoServiceProvider csp = (RSACryptoServiceProvider)pXCert.PrivateKey; string […]