MDCrypto by MD Corp

 

 

El algoritmo Rijndael es un block cipher que cifra bloques de 128, 192 o 256 bits, y usa claves simétricas también de 128, 192 o 256 bits.

 

El algoritmo fue el finalista en el proceso de selección de Advanced Encryption Standard (AES) llevado a cabo por el Institute of Standards and Technology (NIST). El AES es el reemplazo de Data Encryption Standard (DES).

 

Más información: http://www.iec.csic.es/criptonomicon/susurros/susurros25.html

 

 

La intención de esta librería es facilitar el encriptado de cadenas de texto y archivos.

 

La librería cuenta con cuatro funciones:

 

Función

Parámetros

Tipo

MDEncryptText

TextoAEncriptar

String

Password

String

MDDecryptText

TextoEncriptado

String

Password

String

MDEncryptFile

ArchivoAEncriptar

String

ArchivoEncriptado

String

Password

String

MDDecryptFile

ArchivoEncriptado

String

ArchivoDesencriptado

String

Password

String

 

 

Encriptado desde VFP

 

*!* Encriptar cadenas de caracteres

DECLARE STRING MDEncryptText IN "MDCrypto.dll" STRING, STRING

DECLARE STRING MDDecryptText IN "MDCrypto.dll" STRING, STRING

 

Local lcPlainText, lcEncryptText, lcDecryptText, lcPassword

lcPassWord = "MiPassword"

lcPlainText = "Ejemplo para mostrar como encriptar una cadena de texto utilizando 'MDCrypto'"

lcEncryptText = MDEncryptText(lcPlainText, lcPassword)

lcDecryptText = MDDecryptText(lcEncryptText, lcPassword)

 

?"Imprimiendo los resultados..."

?"*!* Texto plano (no encriptado) *!*"

?lcPlainText

?

?"*!* Texto encriptado *!*"

?lcEncryptText

?

?"*!* Texto desencriptado *!*"

?lcDecryptText

 

*!* Encriptar archivos

DECLARE MDEncryptFile IN "MDCrypto.dll" STRING, STRING, STRING

DECLARE MDDecryptFile IN "MDCrypto.dll" STRING, STRING, STRING

 

MDEncryptFile("Leeme.txt", "ArchivoEncriptado.txt", lcPassword)

MDDecryptFile("ArchivoEncriptado.txt", "ArchivoDesencriptado.txt", lcPassword)

 

 

Baja la librería....

 

Espero que les sea de utilidad

Denny Infante Juárez

[email protected]

 

 

Hosted by www.Geocities.ws

1