La versión 48 de pyca/cryptography, la biblioteca criptográfica más usada del ecosistema Python —descargada 1.200 millones de veces en el último mes—, incorpora por primera vez soporte para los algoritmos post-cuánticos estandarizados por el NIST. El trabajo, financiado por la Sovereign Tech Agency, añade bindings en Rust para ML-KEM (establecimiento de claves, FIPS 203) y ML-DSA (firmas digitales, FIPS 204), además de compatibilidad con el backend AWS-LC y la API multiplataforma. La novedad llega tras la orden ejecutiva de la Casa Blanca del 22 de junio de 2026, que fija plazos concretos: los sistemas federales de alto valor deben usar intercambio de claves post-cuántico antes del 31 de diciembre de 2030 y firmas post-cuánticas antes del 31 de diciembre de 2031. Casi todo el software Python que toca criptografía —desde Ansible y Certbot hasta Apache Airflow o paramiko— depende de pyca/cryptography, por lo que la integración allana el camino de la migración en la práctica. No obstante, el cambio no es transparente: ML-DSA-65 genera firmas de 3.309 bytes frente a los 64 de Ed25519, y ML-KEM-768 produce cifrados de 1.088 bytes frente a los 32 bytes de X25519. Quienes mantienen protocolos con tamaños fijos deberán adaptar campos, prefijos y fragmentación. Queda pendiente SLH-DSA (FIPS 205), firma basada en hashes pensada como respaldo conservador, cuyo desarrollo ya ha comenzado.
