Siempre estoy buscando formas de mejorar mi seguridad en Internet. Como también soy programador y algo activo en InfoSec y Crypto, decidí que una tarjeta inteligente es el camino a seguir.
Estoy buscando así una tarjeta inteligente (o un token USB) que tenga las siguientes calificaciones:
- Soporte para criptografía de curva elíptica (256 bits +)
- Soporte para RSA (2048 bits +)
- Almacenamiento para al menos 10 claves de cada una de ellas
- FIPS 140-2 Nivel 3 certificación (preferida) o alta certificación de criterios comunes (EAL 4+)
- Debe ser adquirible para personas privadas (no empresas)
- Conductor ( PKCS # 11 / CSP / CNG) compatible con Windows 7 y Windows 10 (ambos x64), ya sea directamente o mediante OpenSC.
- Soporte para copias de seguridad de claves seguras y recuperación de claves en caso de un desastre (por ejemplo, exportaciones de claves empaquetadas junto con una forma de desenvolverlas en una tarjeta física diferente)
- Para tarjetas reales: interfaces físicas estándar ( es decir, no se necesitan lectores de tarjetas específicos del proveedor)
Po no obligatorio Los nombres incluyen:
- Soporte para curvas ECC personalizadas
- Soporte nativo para Curve25519 / Curve448
- Soporte para RSASSA-PSS o ECDSA (sin que el software haga el hash)
- Para tarjetas reales: operatividad sin contacto
- Precio bajo (< $ 100 por pieza)
- Calificación para firmas electrónicas calificadas (es decir, firmas legalmente vinculantes), preferiblemente bajo la ley alemana