Articles of aes

Como descriptografar uma string AES-256 criptografada do CryptoJS usando Java?

Eu tenho uma seqüência criptografada AES-256 do CryptoJS com uma frase secreta. Eu preciso descriptografá-lo em Java, mas não consigo descobrir como fazê-lo. Parece que você precisa de IV, key e salt para descriptografar e, como na página principal do CryptoJS , os dados criptografados já contêm todos eles, e o CryptoJS pode, de alguma […]

Como posso verificar se o OpenSSL é compatível / use o Intel AES-NI?

Diga-me por favor, como posso verificar se o OpenSSL é suporte / use o Intel AES-NI?

Obtendo class SlowAES e RijndaelManaged no .NET para jogar juntos

Estou tentando configurar a criptografia / descriptografia AES usando a biblioteca javascript SlowAES e a class RijndaelManaged no .NET. Eu escolhi este método depois de ler este post , onde Cheeso conseguiu obter esses dois methods de criptografia para jogar juntos “Nos meus testes do COM-wrapped-SlowAEs, eu usei o modo CBC, e a criptografia era […]

Codificação / descriptografia AES (aes-cbc-128, aes-cbc-192, aes-cbc-256) com o openssl C

Eu só quero testar o AES de openSSL com este 3 modos: com 128,192 e 256 de comprimento de chave, mas o meu texto descriptografado é diferente da minha input e eu não sei porque. Além disso, quando eu passar um comprimento de inputs enorme (digamos 1024 bytes) meu programa mostra core dumped … Minha […]

Como fazer a criptografia usando o AES no Openssl

Eu estou tentando escrever um programa de exemplo para fazer a criptografia AES usando Openssl. Eu tentei passar pela documentação do Openssl (é uma dor), não consegui descobrir muito. Eu fui através do código e encontrei a API usando o que eu escrevi um pequeno programa como abaixo (por favor, omita os números de linha). […]

Como posso tornar minha criptografia AES idêntica entre Java e Objective-C (iPhone)?

Eu estou criptografando uma string no objective-c e também criptografando a mesma string em Java usando o AES e estou vendo alguns problemas estranhos. A primeira parte do resultado corresponde até um certo ponto, mas depois é diferente, por isso, quando eu vou decodificar o resultado de Java para o iPhone, não consigo decodificá-lo. Eu […]

Intrinsics AES-NI habilitado por padrão?

A Oracle tem a dizer sobre o Java 8 em relação ao AES-NI: Intrinsics de hardware foram adicionados para usar o Advanced Encryption Standard (AES). Os sinalizadores UseAES e UseAESIntrinsics estão disponíveis para habilitar os intrínsecos AES baseados em hardware para hardware Intel. O hardware deve ser 2010 ou mais novo hardware Westmere. Por exemplo, […]

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. […]

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 […]