2010-12-02 22 views
7

he hecho la implementación de aplicaciones móviles en android, webos, blackberry, iphone.cifrado y descifrado en dispositivos web móviles y .net

ahora integro proyecto con .net webservices.

mientras que los datos de intercambio i necesidad de cifrar en la plataforma móvil y descifrar en servicios web .NET

que es mejor algoritmo de cifrado he intentado en internet y tengo cero.

Para sugerir me.if compartir cualquier muestra de code.you me ahorrar mucho

Gracias de antemano

Mahesh

Respuesta

2

voy a sugerir que utilice algo NIST aprobado, como Rijndael cifrado o AesManaged en conjunción con un método de cifrado de obtención de claves basado en contraseñas (PBKDF2).

También asegúrese de utilizar claves de al menos claves de 256 bits (aprobado por el NIST para el almacenamiento y la transmisión de información secreta). También es posible que desee incluir la tokenización de su contenido confidencial con tokens verdaderamente aleatorios (nunca tokens basados ​​en criptografía).

La implementación de AES es un estándar de la industria y puede encontrar muchas implementaciones para cada una de sus plataformas de clientes en línea. El aspecto importante es que su servidor pueda descifrar la información encriptada enviada por los clientes. Dado que está utilizando servicios web .NET, puede explorar el espacio de nombres System.Security.Cryptography y, en particular, la clase AesManaged y los algoritmos RinjndaelManaged.

Aquí están algunas implementaciones en diferentes idiomas:
AES for Java and C#
AES for Objective-C and PHP

0

Su servicio web necesita ser alojado en algún servidor web. Configúrelo para ejecutar en HTTPS en lugar de HTTP y la comunicación con su servicio web será encriptada.

Best Regards,
Oliver Hanappi

+0

https le dará la privacidad de los datos de vuelo, aunque el aire. Sin embargo, por sí solo no le da autenticación. Es decir, el cliente es quien dice ser. – seand

Cuestiones relacionadas