Articles of cifrado

No obtener cifrado del lado del cliente con .net S3

Comencé a usar el SDK de AWS para S3 y todo dice que debería obtener el cifrado del lado del cliente para las subidas, pero cuando lo verifico con el navegador S3, solo se muestra el cifrado del lado del servidor. ¿Qué hago mal? Estoy utilizando el servicio de clave de cifrado de Amazon y […]

Cifrado y descifrado asimétricos

Digamos que uso el algoritmo en este sitio para cifrar y descifrar datos con claves públicas-privadas: Clave pública RSA Encryption en C # .NET en CodeProject Ahora, digamos que alguien encripta sus datos usando mi clave pública usando otro algoritmo y me los envía. Al usar un algoritmo diferente (como el del sitio), ¿podré descifrar […]

Error de relleno de Rijndael

Hola, estoy tratando de cifrar / descifrar una cadena a través de Rijaendal. Simplemente no puedo entender por qué explota el descifrado. Siempre termino con un error de relleno incorrecto. Una cosa que me echa fuera es el resultado de mi cifrado que devuelvo como una matriz HEX. Tiene una longitud de 14 bytes. En […]

AES devolverá alfanumérico

Tengo un código de encriptación aes, quiero que solo devuelva caracteres alfanuméricos como {0123456789ABCDEFGHIJKLMNOPQRSTWUVYZ} Pero sin embargo no pude averiguar cómo hacer eso. Casi no tengo idea sobre el cifrado, no pude averiguar dónde arreglarlo. Realmente apreciaría sus comentarios. Saludos… public class clsCrypto { private string _KEY = string.Empty; protected internal string KEY { get […]

Algoritmo criptográfico rápido y seguro C #

Estoy buscando un algoritmo de criptografía rápido y seguro con implementación de C #. Necesito poder restaurar el mensaje inicial. ¿Qué podrías sugerir? ¡Gracias por tu ayuda!

La longitud de los datos a descifrar no es válida en c #

Al descifrar una cadena, obtengo la longitud de los datos que descifrar no es un error válido cuando llamo la función FlushFinalBlock key = Encoding.UTF8.GetBytes(stringKey.Substring(0, 8)); DESCryptoServiceProvider des = new DESCryptoServiceProvider(); Byte[] byteArray = Convert.FromBase64String(text); MemoryStream memoryStream = new MemoryStream(); CryptoStream cryptoStream = new CryptoStream(memoryStream, des.CreateDecryptor(key, IV), CryptoStreamMode.Write); cryptoStream.Write(byteArray, 0, byteArray.Length); cryptoStream.FlushFinalBlock(); return Encoding.UTF8.GetString(memoryStream.ToArray()); ¿Cuál […]

¿Cómo se utiliza AES para cifrar en un progtwig, descifrar en otro

Me dijeron que no usara RSA para cifrar texto simple sino para usar AES. Encontré una pieza simple de código para implementar AES: public static class Crypto { #region Settings private static int _iterations = 2; private static int _keySize = 256; private static string _hash = “SHA1”; private static string _salt = “aselrias38490a32”; // […]

Implementación de RSA en C #

Estoy tratando de implementar el algoritmo RSA en C #. El siguiente código funciona cuando p y q son pequeños, pero no cuando se intenta replicar RSA-100 o más, donde p y q son muy grandes. Por ejemplo, cuando: p = 61, q = 53, n = 3233, phi(n) = 3120, e = 17, d […]

¿Qué algoritmo de cifrado utiliza ProtectedData?

Para el cifrado de contraseñas quiero usar ProtectedData . Por lo que he descubierto, este es un contenedor para CryptProtectData . MSDN solo indica algo vago acerca del cifrado basado en las credenciales del usuario y ese descifrado generalmente se debe realizar en la misma máquina, si el usuario no tiene un perfil móvil. ¿Qué […]

¿Cómo descifrar un texto cifrado utilizando RSACryptoServiceProvider?

He cifrado un texto utilizando RSACryptoServiceProvider. Exporté la clave pública y privada. Obviamente, solo quiero exponer la clave pública dentro de la aplicación del decodificador, por lo que he escrito un código de la siguiente manera: private const string PublicKey = “sIzQmj4vqK0QPd7RXKigD7Oi4GKPwvIPoiUyiKJMGP0qcbUkRPioe2psE/d3c1a2NY9oj4Da2y1qetjvKKFad2QAhXuql/gPIb1WmI+f6q555GClvHWEjrJrD/ho7SLoHbWd6oY6fY609N28lWJUYO97RLVaeg2jfNAUSu5bGC8=AQAB”; private string Decrypt() { byte[] encryptedKeyAsBytes = Convert.FromBase64String(_encryptedKey); RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); […]