Normalmente las cosas se hacen en este orden:
- Los criptógrafos proponen nuevas ideas para algoritmos y los publican.
- Otros criptógrafos los rompen, luego los arreglan de nuevo, y así sucesivamente, hasta que haya un algoritmo que pueda considerarse "suficientemente seguro" por haber sobrevivido al proceso relativamente ileso.
- Un criptógrafo con una mente práctica escribe una especificación que indica cómo implementar el algoritmo, teniendo en cuenta detalles como la endianidad.
- Un desarrollador sigue la especificación y escribe el código.
A veces, los pasos 3 y 4 se realizan en orden inverso: alguien escribe el código, y solo entonces se escribe la especificación para que coincida con las convenciones arbitrarias que el desarrollador original decidió (generalmente por un capricho: por ejemplo, obtendrá poco codificación endian o big-endian dependiendo de lo que fue más simple de hacer en el marco de programación de ese desarrollador).
La transferencia inconsciente es un concepto, y los algoritmos reales están en algún lugar entre los pasos 1 y 2 en este momento. Por lo tanto, no hay una biblioteca utilizable: si encuentra una implementación, entonces será parte de algún proyecto de investigación (un criptógrafo que la usa para fines de investigación, como buscar sesgos y demás). on), pero no una encarnación de un algoritmo "seguro" generalmente acordado, listo para el paso de especificación.
Teóricamente , la transferencia ajena es solo un algoritmo , no tiene ningún valor por sí misma, sino solo como parte de un protocolo más amplio que utiliza Es (y posiblemente otros algoritmos) de alguna manera. Para cualquier cosa que parezca código de producción, primero debe encontrar (o definir) ese protocolo global, que puede usar una primitiva de transferencia inconsciente, y de la estructura real del protocolo dependerá de las características reales requeridas de la transferencia inconsciente.
En cierto modo, solicitar una "biblioteca que admita la transferencia inconsciente" es como enviar una solicitud general de "motor de combustión" sin decir si se trata de un barco, un automóvil, un avión o una central eléctrica. Es un poco irresponsable.