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 |
*!*
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)
Espero que
les sea de utilidad
Denny
Infante Juárez