Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: Psyke1 en Noviembre 29, 2012, 04:17:38 pm
-
Busco un método de encriptación para cifrar el nombre de archivos.
Por lo cual la cadena resultante no puede retornar caracteres prohibidos:
\/¿?<>*:"|
Gracias :)
DoEvents! :P
-
Hola, la verdad no entendí bien, que es masomenos lo que queres hacer?, ese nombre cifrado estaría en el archivo como un nuevo nombre? o es para almacenar en algún lado?
Saludos.
-
No, no lo almaceno en ningún lado, es para renombrarlo.
Teniendo en cuenta que mis archivos sólo tienen:
- Caracteres alfanuméricos incluyendo tildes latinas
- Guion normal y guión bajo
- No tienen extensión
Quiero que me dé un nombre cifrado sin contener:
\/¿?<>*:"|
He intentado algo pasando el ascii a hexadecimal, y alterándolo y demás... pero necesito algo que sea un poco más complejo de descifrar.
Estoy un poco verde en criptología. ::)
Gracias.
DoEvents! :P
-
Hola Psyke1
Para no complicarte usa encriptación asimétrica (Llave pública y privada) la cadena resultante de la encriptación lo puedes pasar a hexadecimal o lo vuelves a encriptar en base64 o base85 de esa forma el resultado será como un archivo con caracteres que se pueden almacenar en un archivo TXT y que se interpretaran como un único string.
Saludos desde algún lugar de lima-Perú
-
Gracias por la respuesta.
Lo arreglé pasando a hexadecimal el array de bytes encriptado que me devuelve una función que ya usaba en el proyecto.
De ese modo sólo tengo números y letras. (aunque sea el doble de largo...)
DoEvents! :P