Criptografia - como encriptar archivos con extension doc con php

 
Vista:
sin imagen de perfil

como encriptar archivos con extension doc con php

Publicado por zendi (1 intervención) el 29/01/2015 14:43:46
Que tal a todos, existe la manera de encriptar archivos *.doc con php?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

como encriptar archivos con extension doc con php

Publicado por Kayla G (1 intervención) el 30/06/2016 22:13:33
Hola zendi!

Lo primero que tedrías que hacer es leer el documento y guardar los datos en una cadena

Después encriptarías la cadena con esta instrucción
1
$cadena_encriptada = encrypt("LA CADENA A ENCRIPTAR","LA CLAVE");

Te dejo un ejemplo:
1
2
3
4
5
6
7
8
9
10
function encrypt($string, $key) {
   $result = '';
   for($i=0; $i<strlen($string); $i++) {
      $char = substr($string, $i, 1);
      $keychar = substr($key, ($i % strlen($key))-1, 1);
      $char = chr(ord($char)+ord($keychar));
      $result.=$char;
   }
   return base64_encode($result);
}

Y cuándo lo desencriptes sería de esta manera:
1
$cadena_desencriptada = decrypt("LA CADENA ENCRIPTADA","LA CLAVE QUE SE USÓ PARA ENCRIPTARLA");

aquí la implementación del código para desencriptar:

1
2
3
4
5
6
7
8
9
10
11
function decrypt($string, $key) {
   $result = '';
   $string = base64_decode($string);
   for($i=0; $i<strlen($string); $i++) {
      $char = substr($string, $i, 1);
      $keychar = substr($key, ($i % strlen($key))-1, 1);
      $char = chr(ord($char)-ord($keychar));
      $result.=$char;
   }
   return $result;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar