Llevo tiempo queriendo añadir al plugin NeoDouble acciones para que puedas calcular los algoritmos MD5, SHA1 y CRC32 de archivos y cadenas de caracteres desde tus publicaciones.
Cuento con lo necesario (hay varias implementaciones de dichos algoritmos disponibles libremente) pero me quedaba cierta zozobra al calcular dichos algoritmos en archivos "grandes", digamos de unos centenares de Megabytes.
Hoy he estado trabajando en un componente (Hashes) para Delphi (el entorno conque desarrollo los NeoPlugins) que permite calcular los algoritmos MD5 y SHA1, basándose en una unidad del maestro Domingo Seoane.
Con este componente es posible estar al tanto del progreso de la tarea, de modo que NeoDouble podría informar de ello, y además también será posible "abortar" el proceso de la tarea, ideal para archivos grandes, como he dicho.
Ahora sólo falta el algoritmo CRC32, que espero añadir en cuanto vea la oportunidad. Respecto de los algoritmos MD5 y SHA1, quisiera que las próximas acciones en NeoDouble fueran las siguientes:
- npMD5Cadena
- npMD5Archivo
- npSHA1Cadena
- npSHA1Archivo
De momento ya puedo contar con el componente que he escrito hoy, así que lo próximo será atacar el asunto en el propio plugin NeoDouble. Tengo algunas dudas, pero, espero que pronto puedas ver dichas acciones incorporadas en el plugin.
Publicada el 9/7/2007 00:24 AM por David Esperalta
Suscribirse a esta entrada - URL para Trackbacks