Una explicación sobre el tema
Ya veo que me entendiste, pero no del todo...
Tenlo por seguro que si yo pudiera ayudarte lo haría, pero no se puede, aunque te pasara el algoritmo que desencripta el cual utilice en mi proyecto, te aseguro que no te funcionaria, ya que este lo diseñamos nosotros acá, y no es un programa como tal.
Presta mucha atención 8| , puede que en Internet consigas muchos programas que encripten y desencripten archivos, pero aja, ¿Cómo sabes tú que el archivo CSV del cual hablas esta encriptado con uno de ellos?, eso seria como conseguir una aguja en un pajar. :muerto:
Ahora, si yo te pasara el programa de encripta y desencripta no te fusionaría, ya que ese archivo no fue encriptado con él...
Para que entiendas mejor, hay te va un ejemplo de como encriptamos y desencriptamos nosotros:
Supongamos que el archivo solo contiene la siguiente palabra:
CARRO
Para encriptar el archivo hacemos lo siguiente:
- cogemos cada letra de la palabra y le buscamos el código ASCII decimal, de esta forma:
C = 67
A = 65
R = 82
R = 82
O = 79
- una vez tenemos el código ASCII de cada letra le restamos... digamos 20, y queda de esta forma:
C = 67 - 20 = 47
A = 65 - 20 = 45
R = 82 - 20 = 62
R = 82 - 20 = 62
O = 79 - 20 = 59
- y el carácter que representan estoy nuevos códigos serian los siguientes:
C = 67 - 20 = 47 =
/
A = 65 - 20 = 45 =
-
R = 82 - 20 = 62 =
>
R = 82 - 20 = 62 =
>
O = 79 - 20 = 59 =
;
Así que la palabra carro quedaría:
/->>;
Esto se puede hacer más complicado, no solamente restándole 20, sino restándole ? y sumándole ? luego dividiendo ?, etc...
Ya te puedes imaginar... lo complicado que quieras
También se puede hacer por medio de una llave
Dimamos que para encriptarlo utilizo la siguiente regla:
1. le sumo 10
2. si el carácter es espacio y salto de línea lo encripto o no (Y ó N) :s
Entonces al momento de encriptarlo utilizo la regla 1 y 2 como 10 y Y respectivamente estos dos valores lo paso en el archivo en una posición especifica, digamos:
!"#
10#$GE80dfa
Yd"#$%
/->>;
:huh:
Al momento de desencriptarlo reviso el archivo, y extraigo de la primera línea los caracteres 4 y 5, estos representarían el número 10 y el carácter 15 representa si al archivo se le encriptaron los caracteres espacio y salto de línea.
Con esto sé, cuanto se sumo a cada carácter y si se encriptaron los caracteres salto de línea y espacio,
Sino encuentro estos valores en esa posición, simplemente digo que el archivo esta corrupto, también se pueden hacer muchas validaciones, eso depende de tu ingenio de programación.
Espero que con el ejemplo que te di, tengas una mayor idea.
PD: pero dime, ese archivo de donde lo sacaste y para que lo quieres desencriptar, de pronto ese archivo lo genera un programa conocido y alguien te puede ayudar, pero solo mostrando el poco de caracteres no creo que alguien te pueda ayudar. :nervios: