Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-03-2010
jourdan jourdan is offline
Miembro
 
Registrado: may 2003
Ubicación: Mexico
Posts: 151
Poder: 21
jourdan Va por buen camino
Encriptacion MD5+RSA en delphi

Hola a todos, alguien sabe como implementar la encriptacion MD5 + RSA en delphi

Muchas gracias

__________________
Alejandro Jourdan
__________________
Alejandro Jourdan
Responder Con Cita
  #2  
Antiguo 19-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
San Google siempre tiene la respuesta.
Busca el método de encriptación del MD5 y del RSA. Vas a ver un pseudocódigo.
Aplicalo a Delphi y listo.
Responder Con Cita
  #3  
Antiguo 20-03-2010
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Creo que las Turbo Power LockBox (la versión 2, pues la versión 3 está en desarrollo todavía), pueden hacer encryptación RSA+MD5, aunque no dices que tamaño de encriptación quieres.

http://lockbox.seanbdurkin.id.au/tiki-index.php

Si las quieres para version de delphi 2009 en adelante, aquí hay un port:
http://cc.embarcadero.com/Item/26160
LockBox3 soporta Delphi 2009 y 2010.

Ignoro si hay otros componentes que puedan hacer esto.

Saludos.
Responder Con Cita
  #4  
Antiguo 21-03-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Si me lo permiten, quisiera hacer algunas observaciones:
En primer lugar no existe el término encriptación, ¡es cifrado y descifrado! Si bien la ciencia que estudia a los algoritmos es criptografía la acción de "ocultar" un texto se conoce como cifrar.
Hablar un poquito mejor no mata a nadie.

En segundo lugar, ¿cómo es eso del cifrado MD5 + RSA?
MD5 es un algoritmo de reducción no de cifrado. Se basa en la obtención de un Hash y lo que hace es generar un "ID" único a algo para poder identificarlo.
RSA, por otra parte, si es un algoritmo de cifrado.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 21-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
¬¬
Tal vez quiere reducirlo y a continuación cifrarlo.
Para que el encriptidizacionamiento sea fuerte
Responder Con Cita
  #6  
Antiguo 21-03-2010
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Hasta donde yo entiendo se refiere a, obtener el MD5 del archivo a cifrar (mejor así ?), cifrarlo posteriormente en 3DES (o cualquier otro método simétrico que sea rápido), enviando el MD5 y la clave de cifrado (del método simétrico) en RSA.

En cuanto a lo del lenguaje y si es válido o no, correcto o no, etc.... mejor no haré comentarios.

Salu2...
Responder Con Cita
  #7  
Antiguo 21-03-2010
r1d2m3 r1d2m3 is offline
Miembro
 
Registrado: nov 2009
Posts: 88
Poder: 15
r1d2m3 Va por buen camino
Hola, te paso el siguiente link:
http://www.latiumsoftware.com/es/articles/00005.php
este artículo está muy bueno y te indica de donde descargar una clase para encriptar y desencriptar cadenas. Yo las estoy usando y no he tenido problemas con ellas.

Saludos y espero te sirvan.
Responder Con Cita
  #8  
Antiguo 23-03-2010
jourdan jourdan is offline
Miembro
 
Registrado: may 2003
Ubicación: Mexico
Posts: 151
Poder: 21
jourdan Va por buen camino
Muchas gracias a todos por sus respuestas, efectivamente encontre los componentes lockbox de turbopower rascandole al google, los baje de sourceforge y los instale sin problema.
Es correcto lo que mencionan de que primero hay que reducirlo con MD5 y después cifrarlo con RSA.
Este proceso es el que pide el SAT para que cada persona pueda generar sus facturas electronicas en México. Ahora estoy estudiando los componentes para ver como funcionan.
Lo que pide el sat es reducirlo y luego sellardlo digitalmente con alguna llave privada que ellos proporcionan, la pregunta es, alguien ha logrado hacer este procedimiento con los componentes del lockbox para cumplir con la norma vigente del SAT en Mexico?
Muchas gracias y saludos
__________________
Alejandro Jourdan
Responder Con Cita
  #9  
Antiguo 24-03-2010
jourdan jourdan is offline
Miembro
 
Registrado: may 2003
Ubicación: Mexico
Posts: 151
Poder: 21
jourdan Va por buen camino
Aunque he avanzado mucho para implementar la facturación electrónica en delphi 6, ya me atore y por más que busco no encuentro la solución, para generar el sello digital para poder facturar de manera electrónica, estoy haciendo lo siguiente:
Estoy usando los componentes lockbox de turbopower que baje de sourceforge, encontré en internet que la clave privada es tipo rsa de 1024 bits
Hago un hash de la cadena original, esta cadena antes la convierto a formato UTF-8, esta digestión la tengo que firmar con el componte RSA de turbopower que según Yo es el LbRSASSA, el problema radica que cuando quiero abrir la llave privada me marca error, leyendo mas a detalle encuentro que el formato que usa este componente es ASN.1 “BER” y tengo entendido que el formato de la firma del SAT es “DER” por lo que me imagino que ahí esta parte del problema por lo cual no puedo abrir la llave privada junto con el password para después firmar el hash de la cadena original y este resultado pasarlo a base64 y este es el que debe ser utilizado.
Me gustaría de preferencia hacer esto sin tener que comprar componentes cerrados. Espero alguien haya pasado por esto y me pueda ayudar.
Muchas gracias
Alejandro Jourdan
__________________
Alejandro Jourdan
Responder Con Cita
  #10  
Antiguo 24-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
Creá un nuevo hilo para una pregunta diferente.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Encriptacion y UTF dape PHP 4 31-03-2009 14:34:21
encriptación con php waremovil PHP 2 14-01-2009 09:04:45
Encriptación Novás PHP 1 12-06-2007 05:24:45
Encriptación. Redneck OOP 11 04-01-2007 19:17:58
Algoritmo de encriptación JoeyJordison Varios 5 21-11-2006 13:01:29


La franja horaria es GMT +2. Ahora son las 12:29:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi