Articles of aes

Come decifrare una stringa AES-256 crittografata da CryptoJS usando Java?

Ho una stringa AES-256 crittografata da CryptoJS con una passphrase. Devo decodificarlo in Java ma non riesco a capire come farlo. Sembra che sia necessario IV, key e salt per decrittografare, e come nella mainpage di CryptoJS , i dati crittografati li contengono già tutti e CryptoJS può in qualche modo analizzarli dall’input crittografato. Qualcuno […]

Ottenere SlowAES e RijndaelGestione gestita in .NET per giocare insieme

Sto cercando di configurare la crittografia / decrittografia AES utilizzando la libreria javascript SlowAES e la class RijndaelManaged in .NET. Ho scelto questo metodo dopo aver letto questo post , dove Cheeso è riuscito a far giocare questi due metodi di crittografia “Nei miei test degli SLP-COM avvolti, ho usato la modalità CBC e la […]

Come fare la crittografia usando AES in Openssl

Sto cercando di scrivere un programma di esempio per fare la crittografia AES usando Openssl. Ho provato a passare attraverso la documentazione di Openssl (è un dolore), non riuscivo a capire molto. Ho esaminato il codice e ho trovato le API usando le quali ho scritto un piccolo programma come di seguito (per favore ometti […]

Come posso rendere la mia crittografia AES identica tra Java e Objective-C (iPhone)?

Sto crittografando una stringa in ogg-c e anche crittografando la stessa stringa in Java usando AES e sto vedendo alcuni strani problemi. La prima parte del risultato corrisponde a un certo punto ma poi è diversa, quindi quando vado a decodificare il risultato da Java sull’iPhone non è in grado di decrittografarlo. Sto usando una […]

Intrinseche AES-NI abilitate di default?

Oracle ha questo da dire su Java 8 per quanto riguarda AES-NI: Le intrinsechezze hardware sono state aggiunte per utilizzare Advanced Encryption Standard (AES). I flag UseAES e UseAESIntrinsics sono disponibili per abilitare gli intrinsechi AES basati su hardware per l’hardware Intel. L’hardware deve essere il 2010 o il più recente hardware Westmere. Ad esempio, […]

Crittografia OpenSSL mediante classi .NET

Sto cercando di creare una class che utilizza le librerie .NET che è compatibile con OpenSSL. Sono a conoscenza che esiste un wrapper OpenSSL.Net, ma preferirei evitare di fare riferimento a codice di terze parti \ non gestito. Non sto cercando una discussione sul fatto che questa sia la scelta giusta, ma ci sono dei […]

Generazione della chiave di crittografia / decrittografia Java openssl

Sto usando Java 8 e sto tentando di emulare le seguenti chiamate openssl con Java. Encrypt: echo -n ‘hello world’ | openssl enc -a -aes-256-cbc -md sha256 -pass pass:97DE:4F76 U2FsdGVkX18PnO / NLSxJ1pg6OKoLyZApMz7aBRfKhJc = decrypt: echo U2FsdGVkX18PnO/NLSxJ1pg6OKoLyZApMz7aBRfKhJc= | openssl enc -d -a -aes-256-cbc -md sha256 -pass pass:97DE:4F76 Ciao mondo Domande: La mia implementazione non funziona. Ho […]

Java AES 128 crittografia in modo diverso per openssl

Abbiamo riscontrato una strana situazione in cui il metodo di crittografia che stiamo utilizzando in Java produce un output diverso da openssl, nonostante appaia identico nella configurazione. Usando la stessa chiave e IV, il testo “La volpe MARRONE veloce salta sul cane pigro!” crittografa alle stringhe di base64 … openssl: A8cMRIrDVnBYj2+XEKaMOBQ1sufjptsAf58slR373JTeHGPWyRqJK+UQxvJ1B/1L Java: A8cMRIrDVnBYj2+XEKaMOBQ1sufjptsAf58slR373JTEVySz5yJLGzGd7qsAkzuQ Questa è […]

AES Encrypt String in VB.NET

Ho un programma basato su Visual Basic 2010. Voglio utilizzare una parola chiave personalizzata e la crittografia AES per generare le chiavi di registrazione sul nostro sito Web aziendale, che sbloccherà il software indipendentemente dal fatto che il software sia connesso o meno a Internet. Per fare ciò, voglio crittografare determinate informazioni utente (e un […]

Come decodificare una stringa codificata con openssl aes-128-cbc usando java?

Sto usando openssl per codificare una stringa usando il seguente comando: openssl enc -aes-128-cbc -a -salt -pass pass:mypassword <<< "stackoverflow" Risultato dammi una stringa codificata: U2FsdGVkX187CGv6DbEpqh/L6XRKON7uBGluIU0nT3w= Fino ad ora, ho solo bisogno di decodificarlo usando openssl, quindi il seguente comando restituisce la stringa precedentemente codificata: openssl enc -aes-128-cbc -a -salt -pass pass:mypassword -d <<< "U2FsdGVkX187CGv6DbEpqh/L6XRKON7uBGluIU0nT3w=" […]