Tag: AES
Quiero descifrar una String. Aquí están mis métodos de Desencriptación y Encriptación. public String encrypt(String message) throws Exception { byte[] messageInBytes = message.getBytes(); encryptionCipher = Cipher.getInstance(“AES/GCM/NoPadding”); encryptionCipher.init(Cipher.ENCRYPT_MODE, key); byte[] encryptedBytes = encryptionCipher.doFinal(messageInBytes); return encode(encryptedBytes); } public String decrypt(String encryptedMessage) throws Exception { byte[] messageInBytes = decode(encryptedMessage); Cipher decryptionCipher = Cipher.getInstance(“AES/GCM/NoPadding”); . . . Read more
Estoy desarrollando código para realizar operaciones aritméticas en el campo de Galois gf(2^8) y creo que estoy obteniendo resultados incorrectos en las operaciones de multiplicación. El resultado de Multiply(1, 2) da el valor correcto de 2, pero Multiply(240, 249) me da 112 en lugar del valor esperado de 148. Ahora . . . Read more
Tengo estos comandos de PostgreSQL: select encrypt_iv(‘test1′,’테스트2′,’测试3′,’aes-cbc’); select convert_from(decrypt_iv(‘\x8e9a657e13b64f4111ab1668dc0f5747′,’테스트2′,’测试3′,’aes-cbc’),’SQL_ASCII’); Estoy tratando de reproducir esos comandos en Dart usando el paquete “Encrypt”: void main(List<string> args) { final plainText = ‘test1’; final key = Key.fromUtf8(‘테스트2’); final iv = IV.fromUtf8(‘测试3’); final encrypter = Encrypter(AES(key, mode: AESMode.cbc)); final encrypted = encrypter.encrypt(plainText, iv: iv); final . . . Read more
Estoy tratando de cifrar/descifrar un archivo en flujo con tuberías. El cifrado funciona, sin embargo, al descifrar obtengo el error: Error: Estado no soportado o no es posible autenticar los datos en Decipheriv.flush (node:internal/crypto/cipher:160:29) en Decipheriv.final [como _final] (node:internal/streams/transform:112:25) en callFinal (node:internal/streams/writable:694:27) en prefinish (node:internal/streams/writable:719:7) en finishMaybe (node:internal/streams/writable:729:5) en Decipheriv.Writable.end . . . Read more
Tengo un archivo JCEKS que contiene una entrada secreta. Se supone que debo usar esta entrada secreta del almacén de claves y usarla para realizar una encriptación AES usando Python. Pude cargar el archivo KeyStore en Python usando la biblioteca pyjks en Python. Puedo ver mis entradas secretas al intentar . . . Read more