Article View: es.comp.os.linux.programacion
Article #638Ayuda con encrypt
From: Matt
Date: Fri, 05 Jan 2007 18:50
Date: Fri, 05 Jan 2007 18:50
56 lines
2732 bytes
2732 bytes
Hola a todos,
Estoy intentando cifrar (y descifrar tambi�n) un texto con la llamada al
sistema encrypt (ojo, no crypt).
No consigo que me funcione, ya que el texto "cifrado" que me devuelve es
una cadena vac�a. Me temo que hago algo mal con la key (la he definido
con un n�mero impar de '1' como parece que se debe hacer), pero no tengo
ni idea.
�Alguien podr�a explicarme c�mo utilizar correctamente encrypt()??
El programa de ejemplo que estoy usando es este:
#include <unistd.h>
#include <iostream>
#include <crypt.h>
#include <stdio.h>
int main()
{
char txt[64] = "texto a cifrar";
char key[] = {
'\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
'\1', '\1', '\0', '\1', '\0', '\0', '\0', '\0',
'\1', '\0', '\0', '\0', '\1', '\0', '\0', '\1',
'\0', '\1', '\1', '\0', '\0', '\0', '\1', '\0',
'\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0',
'\1', '\0', '\1', '\0', '\0', '\0', '\0', '\0',
'\0', '\0', '\0', '\1', '\0', '\0', '\1', '\0',
'\1', '\1', '\1', '\0', '\0', '\1', '\1', '\1'
};
std::cout << "Texto : '" << txt << "'" << std::endl;
setkey(key);
encrypt( txt, 1 );
std::cout << "Cifrado : '" << txt << "'" << std::endl;
return 0;
}
La salida del programa es esta:
Texto : 'texto a cifrar'
Cifrado : ''
O sea, mal. Tambi�n he comprobado errno, y da 0 despu�s de las llamadas
a setkey y encrypt.
�Alguna ayuda?
Gracias por adelantado, y un saludo
Technical Details
Message-ID:
<enm6to$dlr$1@news-16.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.germany.com!news.ecp.fr!appleseed.escomposlinux.org!cagarruta.escomposlinux.org!escomposlinux.org!antares.escomposlinux.org!news-16.escomposlinux.org!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f86c8,9e100cb668268011,start X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.germany.com!news.ecp.fr!appleseed.escomposlinux.org!cagarruta.escomposlinux.org!escomposlinux.org!antares.escomposlinux.org!news-16.escomposlinux.org!not-for-mail From: Matt <mattziuNOSPAM@yahoo.es> Newsgroups: es.comp.os.linux.programacion Subject: Ayuda con encrypt Date: Fri, 05 Jan 2007 19:50:39 +0100 Organization: EcolNET Usenet Server Lines: 56 Message-ID: <enm6to$dlr$1@news-16.escomposlinux.org> NNTP-Posting-Host: 105.red-80-35-214.staticip.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news-16.escomposlinux.org 1168023288 14011 80.35.214.105 (5 Jan 2007 18:54:48 GMT) X-Complaints-To: faro@escomposlinux.org NNTP-Posting-Date: Fri, 5 Jan 2007 18:54:48 +0000 (UTC) User-Agent: Thunderbird 1.5.0.9 (X11/20061206)