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: ENCRYPTION

Cómo comprobar si el par de claves privada/pública coincide.

Actualmente, lo estoy haciendo mediante la encriptación de algunos datos con una clave pública y luego decodificando con una clave privada. La desencriptación fallará si el par no coincide. using System.Security.Cryptography; var rsa = RSA.Create(); var publicKeyBytes = Convert.FromBase64String(publicKey); rsa.ImportRSAPublicKey(publicKeyBytes, out var _); var encryptedBytes = rsa.Encrypt(new byte[] {}, RSAEncryptionPadding.Pkcs1); . . . Read more

Cómo cifrar cadenas en Python sin un paquete de Python.

Necesito cifrar cadenas individuales y almacenarlas para su uso posterior como archivos de texto. Salida deseada: Introduce la cadena: Me gusta comer muffins Introduce la contraseña de descifrado: password12345 Introduce el nombre de archivo: muffin Luego recuperando los datos: archivo: muffin contraseña: password12345 cadena: Me gusta comer muffins Necesito guardar . . . Read more

Cifrado AES/CFB/SINRELLNO no funciona para descifrar.

¿Puede alguien guiarme sobre dónde está fallando esto? En este escenario, la encriptación a desencriptación no funciona. public static byte[] encrypt(String value) throws GeneralSecurityException { KeyGenerator generator1 = KeyGenerator.getInstance(“AES”); generator1.init(128); Cipher cipher = Cipher.getInstance(“AES/CFB/NOPADDING”); cipher.init(Cipher.ENCRYPT_MODE, generator1.generateKey(), new IvParameterSpec(new byte[16])); return cipher.doFinal(value.getBytes(Charset.forName(“UTF-8”))); } public static String decrypt(byte[] encrypted) throws GeneralSecurityException { . . . Read more

¿Cómo puedo obtener la cadena de 5 dígitos hexadecimales en Python?

Tengo un entero que convertí a hexadecimal de la siguiente manera: int_N = 193402 hex_value = hex(int_N) me da el siguiente hexadecimal: 0x2f37a. Quiero convertir el hexadecimal a string. Intenté esto: bytes.fromhex(hex_value[2:]).decode(‘ASCII’) # [2:] para eliminar el 0x sin embargo, me devuelve este error: UnicodeDecodeError: El códec ‘ascii’ no puede . . . Read more