es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AES

¿Java String no es igual a String?

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

Corrección de multiplicación en campo de Galois.

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

Problema al encriptar/desencriptar utilizando el paquete Encrypt.

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

Node.js tubería descifrar archivo Error: Estado no soportado o incapacidad para autenticar datos.

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