Je travaille sur un projet où nous transmettons des données cryptées entre applications C#, Java et ColdFusion. Pour générer la clé et iv pour le cryptage AES 256 bits. Je le tableau suivant que je dois convertir en ColdFusion 9 à clé utilisableColdfusion 9 Clé de chiffrement de Java Byte Array
Le code Java pour la clé
new byte[]{
(byte)172, (byte)181, (byte)241, (byte)21, (byte)129,
(byte)236, (byte)96, (byte)46, (byte)92, (byte)211,
(byte)187, (byte)106, (byte)90,(byte)69, (byte)29,
(byte)186, (byte)99, (byte)65, (byte)134, (byte)125,
(byte)218,(byte)117, (byte)9, (byte)223, (byte)13,
(byte)207, (byte)20, (byte)62, (byte)31,(byte)226, (byte)129, (byte)33
}
Le code ColdFusion pour crypter (ne peut pas sembler obtenir ce à tous apparais ici):
<cfset awsSecret = "[172,181,241,21,129,236,96,46,92,211,187,106,90,69,29,186,99,65,134,125,218,117,9,223,13,207,20,62,31,226,129,33]"
En utilisant .getBytes() et encodage base64 - je finis aussi avec une clé qui est de 113 octets. Toute aide serait fantastique!
Le IV n'a pas besoin d'être en base64. Est-ce que vous passez juste dans les octets bruts à savoir javacast ("byte []", octets) – Leigh