windows-phone-7 encryption aes windows-phone aescryptoserviceprovider

¿Cómo se usa el algoritmo de adición AES/ECB/PKCS7P en Windows Phone 7?



windows-phone-7 encryption (1)

Si desea utilizar AES / ECB / PKCS7Padding en Windows Phone, debe usar la biblioteca Bouncy Castle.

Esta biblioteca no se hizo exactamente para Windows Phone, y no puede usar el dll del sitio de Bouncy Castle. En su lugar, debe descargar la biblioteca portada por WP7 desde aquí . (dos enlaces en la parte inferior del artículo)

Ahora puede usar el tipo Org.BouncyCastle.Crypto.IBufferedCipher.

cipher = CipherUtilities.GetCipher("AES/ECB/PKCS7"); // or PKCS7PADDING, no matter cipher.Init(false, new KeyParameter(key)); // or something else

Entonces deberías trabajar con esta variable.

Y si,

"El modo de cifrado siempre es CBC, y el modo de relleno siempre es PKCS7"

es por eso que está obteniendo resultados incorrectos.

Soy nuevo en el desarrollo de teléfonos con Windows. ¿Cómo puedo usar el algoritmo de adición AES / ECB / PKCS7PP en WP7?

Mientras busqué en Google vi que muchos sugirieron sobre Bouncy Castle. Pero no entendí claramente sobre este castillo hinchable. ¿Es esto un algoritmo?

Necesito cifrar / descifrar la contraseña para enviarla al servidor. En todos los demás teléfonos (Android, iPhone, Blackberry), usamos el algoritmo AES / ECB / PKCS7Padding para esto. Todos dan el mismo resultado ecrypted / decrypt para nuestra entrada. Pero en Windows Phone utilicé AesManaged Class para el cifrado. Pero da diferentes resultados encriptados. En la documentación de msdn (documentación de MSDN ) sobre la clase AESManaged, dijeron "El modo de cifrado siempre es CBC, y el modo de relleno siempre es PKCS7". Creo que tal vez por eso estoy obteniendo resultados cifrados diferentes en comparación con otros teléfonos.

¿Ese es el problema aquí? Si es así, ¿cómo puedo usar el algoritmo de adición AES / ECB / PKCS7PP en WP7?

No veo ninguna propiedad para configurar el modo de cifrado en la clase AesManaged.

Gracias.