U-Prove es una tecnología gratuita y de código abierto [1] y un kit de desarrollo de software [2] que la acompaña para la gestión de identidades centrada en el usuario . Los protocolos criptográficos subyacentes fueron diseñados por el Dr. Stefan Brands [3] y desarrollados por Credentica y, posteriormente, Microsoft . [4] La tecnología fue desarrollada para permitir a los usuarios de Internet revelar solo la cantidad mínima de datos personales al realizar transacciones electrónicas como una forma de reducir la probabilidad de violaciones de la privacidad . [5]
U-Prove permite a los desarrolladores de aplicaciones conciliar objetivos de seguridad y privacidad aparentemente contradictorios (incluido el anonimato ) y permite que las reclamaciones de identidad digital se vinculen de manera eficiente con el uso de dispositivos resistentes a manipulaciones, como las tarjetas inteligentes . Las áreas de aplicación de particular interés incluyen gestión de acceso e identidad empresarial entre dominios, SSO de gobierno electrónico e intercambio de datos, registros médicos electrónicos, votación electrónica anónima, gestión de derechos digitales basada en políticas, portabilidad de datos de redes sociales y pagos electrónicos.
En 2008, Microsoft se comprometió a abrir la tecnología U-Prove. [1] Como primer paso, en marzo de 2010, la compañía lanzó una especificación criptográfica y un código de implementación API de código abierto para parte de la tecnología U-Prove como una vista previa de la tecnología comunitaria bajo la Promesa de especificación abierta de Microsoft . [6] Desde entonces, se han lanzado varias extensiones bajo los mismos términos y la tecnología se ha probado en aplicaciones de la vida real.
En 2010, la Asociación Internacional de Profesionales de la Privacidad (IAPP) honró a U-Prove con el Premio a la Innovación en Privacidad 2010 en Tecnología . [7] [8]
Microsoft también ganó el premio European Identity Award en la categoría de Mejor Innovación por U-Prove en la European Identity Conference 2010. [9]
El U-Prove Crypto SDK para C# tiene la licencia Apache 2.0 y el código fuente está disponible en GitHub . [10]
Microsoft también proporciona un SDK de JavaScript que implementa el lado del cliente de la especificación criptográfica U-Prove. [11]