![]() |
Rutina de desencriptado presenta problemas en alejandría.
1 Archivos Adjunto(s)
Hola amigos buenas tardes, pase de una versión muy anterior de delphi a la versión de alejandría, usaba unas unidades que obtuve indagando en la web sobre encriptación, pero al usarlas en Alejadría me topé con problemas, encripta muy bien pero no a la inversa, es decir desencriptar. Noté que los textos con longitud de 17 a 32, de 65 a 80, ... no tiene problemas, si alguien puede localizar el porqué de este comportamiento de la rutina se lo agradeceré. Gracias. Les dejo los archivos con ejemplo.
Son archivos AES.pas, Mime.pas, Encrypt.pas y el código principal para usar esas unidades. Coloquen texto menor a 17 de longitud y brincará el error, coloquen texto entre 33 y 64 de longitud y brincará el error...... Gracias.!! |
Seguramente por el cambio de ascii a utf8.
Tendrás que cambiar "String" por "AnsiString", por ejemplo. |
Gracias por tu respuesta y ayuda casimiro. Ya cambié a AnsiString y sigue igual. Estoy haciendo todo por entender el código línea a línea, agradezco su apoyo.
|
Este es el código de las rutinas de base64 (Mime.pas)
|
1 Archivos Adjunto(s)
Si usas caracteres ascii funciona bien. Si usas acentuadas, eñes, etc. hay que hacer algunos cambios.
Sólo he cambiado algunos "String" por "AnsiString" y algunos "Pos" por "AnsiPos". ![]() |
Gracias Casimiro por tu tiempo en apoyarme. Sucede que sigue reventando el código, si es 1 2 3 4 caracteres y con mas "ñ" no se desencripta bien. Sigo leyendo sobre esto en varias fuentes. Gracias.
![]() |
Estimado JCapitan...aquí mi aporte
Saludos cordiales |
^\||/^\||/^\||/
|
Funciona todo perfecto, gracias cloayza, efectivamente esa línea de código es la que estaba ocasionando el problema.
Muchas gracias por su gran apoyo, cloayza, casimiro, muy agradecido por su tiempo. Queda resuelto el problema. Gracias !!! |
La franja horaria es GMT +2. Ahora son las 07:00:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi