Articles of aes

Imansible decrittografare utilizzando pgcrypto da AES-256-CBC ma AES-128-CBC è OK

Ho problemi nel decodificare i dati in pgcrypto precedentemente crittografato nell’app PHP. Ho provato 3 tipi di crittografia: 1) mcrypt – RIJNDAEL 128 CBC 2) mcrypt – RIJNDAEL 256 CBC 3) openssl_encrypt – aes-256-cbc tutto è criptato e decrittografato bene in PHP, ma in pgcrypto posso decifrare usando la stessa chiave e iv solo 1) […]

Verifica della password con PBKDF2 in Java

Sto facendo la crittografia dei file basata su password in Java; Sto usando AES come algoritmo di crittografia sottostante e PBKDF2WithHmacSHA1 per ricavare una chiave da una combinazione salt e password usando il seguente codice (che ho ottenuto da un altro generoso poster su questo sito). SecretKeyFactory f = SecretKeyFactory.getInstance(“PBKDF2WithHmacSHA1”); KeySpec ks = new PBEKeySpec(password,salt,1024,128); […]

Confronto tra DES, Triple DES, AES, crittografia blowfish per i dati

Qualcuno ha pro e contro insieme per confrontare questi algoritmi di crittografia?

Cosa c’è di sbagliato con nodejs crypto decifrare?

Ho i seguenti dati crittografati: U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o Il passaggio per decriptarlo è: password (è l’esempio di gibberish-aes ) Nella riga di comando usando openssl: echo “U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o” | openssl enc -d -aes-256-cbc -a -k password L’output è: Made with Gibberish\n Con la mia applicazione NodeJS: var decipher = crypto.createDecipher(‘aes-256-cbc’, “password”); var dec = decipher.update(“U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o”, ‘base64’, ‘utf8’); dec […]

Perché la crittografia AES genera una InvalidKeyException?

Attualmente sto lavorando a una funzione che crittografa / decrittografa un file specifico con una chiave segreta. Ho scritto tre classi, una che genera una chiave, una che codifica un file con la chiave e uno che decrittografa. Generare la chiave e crittografare il file funziona bene, ma quando provo a decifrare il file, viene […]

Come crittografare o decodificare con Rijndael e un blocco di dimensioni di 256 bit?

Per determinati motivi ho bisogno di implementare Rijndael de / compression con un blocco di 256 bit invece di AES che usa una dimensione di blocco di 128 bit (motivo: i dati sono crittografati in PHP usando Rijndael …). Come posso modificare la dimensione del blocco per una cifra? Se ho appena ricevuto un codice […]

Modalità di operazione di crittografia AES CTR 256 su OpenSSL

Sono nuovo di OpenSSL, Qualcuno può darmi un suggerimento su come inizializzare la modalità CTR AES da un file C. So che questa è la firma del metodo, ma sto riscontrando problemi con i parametri, non c’è molta documentazione né un chiaro esempio su come realizzare una semplice crittografia. Apprezzerei se qualcuno potesse esemplificare una […]

Cifra e decodifica con codifica AES e Base64

Ho il seguente programma per la crittografia dei dati. import java.security.Key; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64; public class Test { private static final String ALGORITHM = “AES”; private static final byte[] keyValue = “ADBSJHJS12547896”.getBytes(); public static void main(String args[]) throws Exception { String encriptValue = encrypt(“dude5”); decrypt(encriptValue); } /** * @param args * @throws […]

Interoperabilità AES tra .Net e iPhone?

Devo crittografare una stringa sull’iPhone e inviarla a un servizio web .Net per la decrittografia. Sono in grado di crittografare / decifrare su iPhone e con. Net, ma le stringhe crittografate da iPhone non possono essere decodificate da .Net. L’errore che ricevo è “Il riempimento non è valido e non può essere rimosso.” Il codice […]

Java AES e utilizzo della mia chiave

Voglio crittografare una stringa usando AES con la mia chiave. Ma sto avendo problemi con la lunghezza del bit della chiave. Puoi rivedere il mio codice e vedere cosa ho bisogno di correggere / modificare. public static void main(String[] args) throws Exception { String username = “[email protected]”; String password = “Password1”; String secretID = “BlahBlahBlah”; […]