Comment générer une clé de 128 bits à utiliser dans l'algorithme AES
Je suis en utilisant le code ci-dessous post pour chiffrer et déchiffrer les valeurs entre Java et Java script module de ma demande.
Compatible algorithme AES pour Java et Javascript
Dans un post ci-dessus, ils sont à l'aide de 128 bits de la valeur de clé. Je veux utiliser mon propre clé au lieu de codage en dur des 128 bits de la valeur de clé.
Ma question est que puis-je convertir n'importe quelle chaîne de caractères aléatoires en 128 bits de la valeur de clé.
Veuillez poster quelques exemples si il est possible de convertir une chaîne en 128 bits de la valeur.
- double possible de 128 bits de la clé question dans l'algorithme AES Java/ Java Script
Vous devez vous connecter pour publier un commentaire.
Les personnages sont représentés avec 8 bits. donc à former des 128 bits de clé, créez une chaîne de 16 caractères (16*8=128), par exemple "abcdefgh12345678".
pour masquer cette clé en base64, vous pouvez utiliser Apache commons-codec Base64.encodeBase64... @voir http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/binary/Base64.html
Quelque chose que je mouillage par google, et de l'utiliser dans mon projet:
utilisation:
Je l'ai mis le tout dans une classe partagée avec les champs statiques et méthodes, donc je peux l'utiliser partout dans mon application. - Je l'utiliser pour stocker l'id de session, j'ai partagé des préférences, et il fonctionne à nice.