<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Cifrar texto usando MD5 en PL SQL</title>
	<atom:link href="http://www.elmodem.com/archivo/2008/08/04/cifrar-texto-usando-md5-en-pl-sql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elmodem.com/archivo/2008/08/04/cifrar-texto-usando-md5-en-pl-sql/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cifrar-texto-usando-md5-en-pl-sql</link>
	<description>/* Cultura geek, tecnología, GNU/Linux, y demás cosas que llaman mi atención */</description>
	<lastBuildDate>Wed, 07 Dec 2011 04:08:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Koki</title>
		<link>http://www.elmodem.com/archivo/2008/08/04/cifrar-texto-usando-md5-en-pl-sql/comment-page-1/#comment-67465</link>
		<dc:creator>Koki</dc:creator>
		<pubDate>Sun, 18 Jul 2010 16:27:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.elmodem.com/?p=1165#comment-67465</guid>
		<description>Gracias por el aporte C#ristian,

Puedes ver info sobre lo que preguntas acÃ¡

http://www.databasejournal.com/features/oracle/article.php/3358671/Decrypting-Oracles-DBMSOBFUSCATIONTOOLKIT.htm</description>
		<content:encoded><![CDATA[<p>Gracias por el aporte C#ristian,</p>
<p>Puedes ver info sobre lo que preguntas acÃ¡</p>
<p><a href="http://www.databasejournal.com/features/oracle/article.php/3358671/Decrypting-Oracles-DBMSOBFUSCATIONTOOLKIT.htm" rel="nofollow">http://www.databasejournal.com/features/oracle/article.php/3358671/Decrypting-Oracles-DBMSOBFUSCATIONTOOLKIT.htm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: C#ristian</title>
		<link>http://www.elmodem.com/archivo/2008/08/04/cifrar-texto-usando-md5-en-pl-sql/comment-page-1/#comment-67305</link>
		<dc:creator>C#ristian</dc:creator>
		<pubDate>Tue, 13 Jul 2010 17:04:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.elmodem.com/?p=1165#comment-67305</guid>
		<description>Hay alguna forma de desencriptar ese texto encriptado anteriormente?

Por ejemplo, la funcion anterior en este query:

select ENCRIPTAR(&#039;prueba&#039;) from dual

devuelve C893BAD68927B457DBED39460E6AFD62
pero yo quiero que una vez este dato estÃ© almacenado, poder recuperar la cadena &#039;prueba&#039;.

Â¿Es posible?
Por que yo hice otras 2 funciones pero con otros algoritmos (DBMS_CRYPTO.des_cbc_pkcs5), el problema es que las cadenas resultantes se hacen demasiado largas.</description>
		<content:encoded><![CDATA[<p>Hay alguna forma de desencriptar ese texto encriptado anteriormente?</p>
<p>Por ejemplo, la funcion anterior en este query:</p>
<p>select ENCRIPTAR(&#8216;prueba&#8217;) from dual</p>
<p>devuelve C893BAD68927B457DBED39460E6AFD62<br />
pero yo quiero que una vez este dato estÃ© almacenado, poder recuperar la cadena &#8216;prueba&#8217;.</p>
<p>Â¿Es posible?<br />
Por que yo hice otras 2 funciones pero con otros algoritmos (DBMS_CRYPTO.des_cbc_pkcs5), el problema es que las cadenas resultantes se hacen demasiado largas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: C#ristian</title>
		<link>http://www.elmodem.com/archivo/2008/08/04/cifrar-texto-usando-md5-en-pl-sql/comment-page-1/#comment-67301</link>
		<dc:creator>C#ristian</dc:creator>
		<pubDate>Tue, 13 Jul 2010 14:09:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.elmodem.com/?p=1165#comment-67301</guid>
		<description>QuÃ© tal, me sirviÃ³ muchÃ­simo tu cÃ³digo, solo que lo modifiquÃ© y lo hice como una funciÃ³n, para poder utilizarlo en query&#039;s, procedimientos almacenados, triggers, etc.

CREATE OR REPLACE FUNCTION ENCRIPTAR(ptexto VARCHAR2) RETURN VARCHAR2 IS
cifrado_raw   VARCHAR2(100);
texto_cifrado VARCHAR2(100);
BEGIN
cifrado_raw := DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING =&gt; ptexto);
 SELECT RAWTOHEX(cifrado_raw) INTO texto_cifrado FROM dual;
 return texto_cifrado;
END ENCRIPTAR;


Algo asÃ­:
select encriptar(usu_psw), usu_id from t_usuario;</description>
		<content:encoded><![CDATA[<p>QuÃ© tal, me sirviÃ³ muchÃ­simo tu cÃ³digo, solo que lo modifiquÃ© y lo hice como una funciÃ³n, para poder utilizarlo en query&#8217;s, procedimientos almacenados, triggers, etc.</p>
<p>CREATE OR REPLACE FUNCTION ENCRIPTAR(ptexto VARCHAR2) RETURN VARCHAR2 IS<br />
cifrado_raw   VARCHAR2(100);<br />
texto_cifrado VARCHAR2(100);<br />
BEGIN<br />
cifrado_raw := DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING =&gt; ptexto);<br />
 SELECT RAWTOHEX(cifrado_raw) INTO texto_cifrado FROM dual;<br />
 return texto_cifrado;<br />
END ENCRIPTAR;</p>
<p>Algo asÃ­:<br />
select encriptar(usu_psw), usu_id from t_usuario;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

