wenaz compaz
tengo que encriptar unos archivos txt desde java, pero deeb hacerse con dos claves. alguien me pasa el codigo para encriptar, busco pero no encuentro
gracias.
| ||||
Encriptar datos y archivos wenaz compaz tengo que encriptar unos archivos txt desde java, pero deeb hacerse con dos claves. alguien me pasa el codigo para encriptar, busco pero no encuentro gracias.
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| |||
Respuesta: Encriptar datos y archivos Hay unas librerias, busca : jasypt http://www.jasypt.org/ Yo las he usado y son muy buenas. Le das una clave (password) y luego puedes encriptar lo que quieras: enteros, strings ... Para desencriptar sólo necesitas la clave y el objeto encriptado. Si quieres hacer encriptaciones con más de una palabra clave (password), pues yo combinaría estas palabras de alguna forma (sumándolas o algo). Espero haberte sido útil. Saludos!! |
| ||||
Respuesta: Encriptar datos y archivos mmmm ya vi men, la verdad entiendo muy poco, yo lo estoi haciendo en un algoritmo que coje el ascii y hace la encriptacion, pero lo que busco es encriptar con una clave y desencriptar con otra.
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| ||||
Respuesta: Encriptar datos y archivos hola si kieres mandame un mail para ke te pase un libro de criptografia y seguridad en java y tiene codigos de ejemplo este es mi mail [email protected] |
| ||||
Respuesta: Encriptar datos y archivos men porfa dame el link de descarga
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| ||||
Respuesta: Encriptar datos y archivos en la clase de encriptar hago esto:
Código:
import java.io.*; import java.util.*; import javax.crypto.*; import javax.crypto.spec.*; public class encriptar { String comfirmar = ""; /** Creates a new instance of Encriptar */ public encriptar(String clave, String ruta) { try { Map map = new TreeMap(System.getProperties()); int number = map.size(); File desFile = new File(ruta); FileInputStream fis; FileOutputStream fos; CipherInputStream cis; // Creaciòn de llave sercreta int longitud = clave.length(); byte key[] = clave.getBytes(); SecretKeySpec secretKey = new SecretKeySpec(key,"DES"); // Creacion de objetos de cifrado Cipher encrypt = Cipher.getInstance("DES/ECB/PKCS5Padding"); encrypt.init(Cipher.ENCRYPT_MODE, secretKey); // abriendo el archivo Plaintext // Escribiendo el archivo encriptado fos = new FileOutputStream(desFile); BufferedOutputStream bos = new BufferedOutputStream(fos); CipherOutputStream cos = new CipherOutputStream(bos, encrypt); ObjectOutputStream oos = new ObjectOutputStream(cos); // Write objects oos.writeObject(map); oos.writeInt(number); oos.flush(); comfirmar = " <--- Archivo Encriptado\n"; } catch(Exception e){ comfirmar = " <--- No se pudo encriptar, error: \""+e+"\"\n"; } } } este codigo me encripta este texto:
Código:
en este:Archivo de prueba 2 linea 1 Archivo de prueba 2 linea 2
Código:
‰l£y°¯}#¬z^ãà{íRp ù{±ËD¾Û;L¬QP+–”! ‰«G¸PÝM/•,Ð?<Ø↮ž/?=ñ‰«G¸PÝM/Œï¨Eàó(¹mP[V³mD&ðJDÓÁ’Êò÷ƈ›`LðO úÝ>PAO•UÇᢠOÃãfdò½=qÉÃœûÿ;M¤tï"²cŒ½ønÂÀ«¡<(7¾;jO*lì'l_O*Iïá:-g¶Œ ruðe¯«›íÖ@ƒ2Ÿ)ø`@ˆR¶¡Š´}ô×#ý7³xœQëp+*«†òßYÍŒ~õŒ‚\ ö¡Õ#ŽžNJ• Bü“é¤+ÆfwØ NA.2yó1'ÁÏæJ©²J],í;döšÔ-?klø=ÌGY’ëFEvN®Ç|;„ÃŽ_©4‹cÃBÕÛ¤…>Ëb–ŽÃ„fs*ÃDÞaù-ó‘ô¯RìÜ”t‘ü¡mB¢þ;Í›!ð¥‰ä.Y jTÀ!&ªòaœødŸv¨5È-I^—ô1v-–b±2[A7áµârÆé’_ ÒùNÝß“Ä0z^ú¦+E£f˜)¸³dÕq•¶Ù}jŽ‚Bß°¥Õ3h,ýSj:¦ü»·Ú'yÆþ[Úïà¤u¹^çø[†„‹YØOuŠÖØ¿½y^„å>v*½žÃ÷*o¢è› øQÝð %7ü@âÛḒîqázäC}$¼ž +Ñ{¼hç[Ž_°qCÊäξ'XèÜ,]Mâ*3¿®M+c"6•®«²ÅéOH7ú©ÍCø…>{‹Ñhirƒ±jâZèÂ ÈŠÄ ³ÁôÑ 1.hfDQ¬nNl§êqV*α{NJCûAYÜ“kžÂÝ©¢ÌÁøÒ Šaè½"sÐ}äP«ú¿dl,ίš5Éè¥>n“(Ʀb¶<”{=òÜm1âqŠW1ÈnûÓåûK9”/k‚¯—k[ùÔOhžQ_.G Ql,ä±cÓTÛé ðŽê4L>Õ‰ G)øî“…í¸ˆâ2Õ\L<!i‹=Ú©½€(Ñ0 rÖÙÇ1 ì0ø°Q¨† ?’ ’ú3¥Æ‚ÆÍ!/-V^ž¯½÷er¥vÒà$IÀÞÇóÄ C€äÎ> âö@š¸l½Wä2Ã*x±þên>PéiÅn ì0ø°Q¨š½ÎkÒ 5È (Ô*‚Bº ì0ø°Q¨š½ÎkÒ 5È (Ô*‚BºMªËÔ¬ ñsêKbÕB€ôPzòeÖù|fYšÙcD°è ;Ø<€•¨,Ž£xöáfƨ(±3‰ü<Ãð|±d‹íˆ¦fŒ•¨,Ž£xöáfƨ(•,‡YBÈ÷Iê,£Ä7Zh¦Ðv µ‡ë@ãØ\ FL¶h¦OBBï -·ˆ¾P7ÿ´^eË}¶m ´]#ÆÓãTr{3/@ As×7–¹°y¶:ZžZÏÒÓ~eÃòš}Pós1yØ“-/Gª.Tt¨“³1æí;¿Äx¨u‚¨rîÕTù–òWæÄ} û§$ÔjÕ6f"å)q#5vså{~³c¨‚[æèÊ ^ýÙ|f•‰”h÷eš3KR¸+9¸øÃ=qš- o8œëÈ:UÑ€|‰„0öOnœGA¼Yø½ýÚs5*µîÕTù–òWæmî[e[M§Ö ˆB•òÅI54PCŸä›S ®* BŽËÃGc&áSߍ«°Üð#7ô¹5WÀí´º/ÞWRŒ‘û=†rFq\·6Æúw< ×<NÁ3Œ"I›¿*õl›¢±N†Ÿ¼«ûÇqZQ"eÌŠy¶aŽa¼`ùè†DÿÁÜ0š?vðžÆ´æp>¹só¡Ýó™£`€ëHYYC¬Ëš=’JÎü ´!s{q°Ëlc)Wì'UEžý8/ávù¡¦ñÔË™v-b{óËáâ,áï<¾SÜ5f ù¹½Ñn&_cI‡Ê"0¾ÏSîI„ MfusÇw¥iŽ+”N40 Üik¨ô.So¢æèÊ ^ýÙ|EH±z‹;˜Æ)Õf,\ ÿ+K=ïl8%ôžD‹á*¿`^•ùƒLnè*z;"dž†‰€"æ*¿`^•ùÍä;6 ?g%ðmNt eÚYf«Má£ØüÂE$—¦ÁB½Ã¨vÎ/%ne=’ÈâÝ+îÕTù–òWæmî[e[M§Ö ˆB•òÅI5?ª.lMÕ.rÒ™c;·`f¢AIëÚŸ‰ÈhåÎd÷“ñ?ðs_iFN ¶5ÍÃv(¦ùy1L£Î³)”„_;kSSLb£î]˜t4*¬~…Þ¦~®(lߊQL’oÃk‡´sú'禌§#Äh 'ö»ÓŸ8-µY8íɳ.iE‹¡ÁyãêñZRÞ–ŽÙ~š„íÖm‡§4*¬~…ÞM(Jæù(Êñ,Ð…ŸçÑmð‹û©&[,JM¤6¼‡°³“•"*-V€Z³~V6¶´›®Ç|;„ÃŽ j[uí%ö¥vÒà$IÀÞÇóÄ C€§ž•@®Ï±‰²a ¡6NÞPÔ²ÍlYSu0 Úø¹;,þ„p×$DŸúœNä á{õE®ovabBoVÖW]JñeOUvÄ“T<4ðl*÷m…+ìkú€´8cˆv?Ô0dl,ίš5Éè¥>n“(Ʀb¶<”{=òÜm1DÚ. q‰äË£Pt–鲄LNïà¤u¹^çø[†„‹YØOuŠÖØ¿½y^„å>v*½žÃ÷*o¢èØÕ–ûAABpx˜ä™ [A7áµârÆé’_ ÒùNÝß“Ä0z^ú¦+E£f˜)¸³dÕq•¶ÙÞójw¸EC;¤‰+7ÖL=PÕÎóojùÀü3/Ò_ºR³üÏŠ>wO#l&ûáëindd-k½óôJœk¯Y©¢=ïà¤u¹^çø[†„‹YØOuŠÖØ¿½y^„å>v*½žÃ÷*o¢èÚiÊq^ƒù‹ãl}œ±oÇÏ•5¥"<Ælê^*‰-±õ” ^Mâ*3¿®M+c"6•®«²ÅéOH7ú©ÍCø…>{‹€™¶EÖŽ˜Í L3U?‹B?«•8qVåëœ9ín‘Ÿê²N±ToéMT:}׃+I0W²)QZc‰UENÙ›´Tctl6™]y Æ@º!ªÂRtZ€×9¿öÉÅ gßÉ.㮑€Ì#ì|y#+¾•©u2‹Á@JñÌð«}>=˜^Å –/#BùèLŠ\GÈw^Ù>ƒE6}IxÆA{«ú…ñïŸÐ¯õ¯£GÞS*\^ßGgº,r?ä#ëXè‘’è0̧tÚ.®Žu)û¶Å}4‰…+âyŸ \o€ÆîA”öyE÷>ïVŠžs«"=J!ñL³×CÎí'1êô‘HX¨œöžåî+¾]¬ÌÔ°G—˜#Âj3YœTõ¿ÏÜø,OÍØ[æÚ¦ØâÚö‡ b¥¶åý[DŽ½ ªM0§÷cGI•É§|ÿùÜu€Ã.,í ²AËsšRFݳSN™ŽÕT¦-8£ƒIG“Ä`wÓJ]õåvøvV™õM2[7¢B’A˜ýSÊ©¿ýñ;>ëØ”‹ŽwŠÝ£ª<óŽ*Þ@$Kê!iŽó>@pRüÕ'``²˜ýω‡¿–ôYŠSD3QVŠ¡ hasta ahi perfecto, aunque no se si ese poquito texto tenga que convertirse en tanta cosa. bueno al momento de desencriptar uso este codigo:
Código:
import java.io.*; import java.util.*; import javax.crypto.*; import javax.crypto.spec.*; public class descrypt { String comfirmar_d = ""; /** Creates a new instance of Desencriptar */ public descrypt(String clave, String ruta) { try { Map map = new TreeMap(System.getProperties()); int number = map.size(); File desFile = new File(ruta); //System.out.println(desFile); FileInputStream fis; FileOutputStream fos; CipherInputStream cis; // Creaciòn de llave sercreta int longitud = clave.length(); byte key[] = clave.getBytes(); SecretKeySpec secretKey = new SecretKeySpec(key,"DES"); // Creacion de objetos de cifrado Cipher encrypt = Cipher.getInstance("DES/ECB/PKCS5Padding"); encrypt.init(Cipher.DECRYPT_MODE, secretKey); // Create stream <!-- fos = new FileOutputStream(desFile); BufferedOutputStream bos = new BufferedOutputStream(fos); CipherOutputStream cos = new CipherOutputStream(bos, encrypt); ObjectOutputStream oos = new ObjectOutputStream(cos); // Write objects oos.writeObject(map); oos.writeInt(number); oos.flush(); comfirmar_d = " <--- Archivo DesEncriptado\n"; } catch(Exception e){ comfirmar_d = " <--- No se pudo encriptar, error: \""+e+"\"\n"; } } } NOTA: la variable clave contiene la contraseña "andreylo" y la variable ruta contiene la ruta donde esta el archivo "Archivos cargados desde: "C:\Documents and Settings\Comfandi\Mis documentos\no encriptado\prueba2.txt" al momento de desencriptarlo me convierte ese texto encriptado en esto:
Código:
noten que es diferente, porque si lo estoi usando con DECRYPT_MODE???? Õ#Òžv󇾢J¤×HÃô,kýX¸ÚŒè¿bØÚ“u©&f1ºûêón†ÐՔ̬*,<ôôúût*ùuýˆ¿è¸ÚòՔ̬*,<ô…ïNŸã¼ª£*ñáÇ$sf–T¿âeœ÷ Ý·ÌfZ˜fªˆæ*t)pÒñSq² ú+¥^pŠ?f‰)V¸×ˆý}ÇU$wøWÄx‹'ƒÿ$1I+£>&¹¨õM–ñ€0ýQ{:!h@j ©ÇÑZ……±Äîi"TþEŒ×W-PÅ!=²wJákaPT·€Þx¨RI‡ÍsÌU¥—’z¤38es´ó‰fåÚwÁ'ãQ°ç:غ›ù®ÚPTY\ýû-ÿr”fhâGò4ÝÚrºV¸>‰|^³Ô¿²Ê *+6*ÑB¡Ñgú“OÏú£A„Ç/·¤Â³8mÌ4Á²ˆ!ª€æ;œúôYCBKqþn±OhB9¡q¢×MÀ ʲù#`jnXÂbÁºßhR*LðÑ ¶l=³üÜòÿ2£¾õ±LBµZz£Š®èI¤¬TOª™VÍ{!º·(¬5¿*–âq**ŠYÓõ»Ù¹ù<²/˜½ÕÎîͨ%‚¸ñÀõWh2©uc¿¯SQCÐY›Ï¢vU˜^ÝsÎÓ6X«Àþ0*4k¾f}©ŒQºj<ýyáp‘Ux¶ð}x.ö舰YàÈŒ)ÌÄôKpÆÕŽ:2o`¶tlÉiöüĺ/ô‚î,á¸e#ãÔÚ›·%¥¨îøùÍ=È|ŸÅk¾x~î]ùeIÕg±ñÂó5aãFæ2š+'»jxOfD@ þC¾eŠÖ¾2ï˜ÀmV…"I\AM…Aû1gÔSRíþJ̱„,‘ü¶=4rµÌ¶†ß$‹¡*’?ø¦Ž‚UdÞ{•²‡ÎÐõ#RÁ®I„‹ü—8 ª¸Ú·î”Ñí#DZKÂ7P蛚ngþeµU—-•±àìÍžsß(_¤$)ǘF(<Rñ ïÊ¢»sÆý«ö[øX’¦•çúÄ\*@vÉÞT´ÄIû(“¿Â¾ÑÝ7Û#Èç2éåklÕ×f°µH¡ˆ!W_yÏ®óîDb±ô¯šŒ}ÄwZ·»Ì‰+Ü<‹ë4¶lª€T5¤ÊÈí6ý[›RD ¼]ÄŒ …äÇí™ù5-¶/_¡òâárb‹1(E'#Ö5i¥`úb¯šŒ}ÄwZ›ý¼8ß!¼iöúK;ZÃs¯šŒ}ÄwZ›ý¼8ß!¼iöúK;ZÃs–Š’BC»¨!Ë húâ-ïm’ÿcTI‚"€ûa-žJ[CnLÆ*E6be£ÇtÛ?hC΋à®Rìt¯·yoÏASPºÕ£ièE6be£ÇtÛ?hC΋à®B÷ÀØ®¾ÝÈùNJ‹Á{¬Îe±¹hyãl‚¡ÞnÒ$ì 58нÏHÒ–öòû÷È<Á*ƒ¿šQC**I·Cø\AOÕM·–Ön–X‹l§ûú¼2¤—=‰˜34ÜúRHÈêtáÆŒ(¼ØÙ½ëúÛ-ÑÊHbj0ÜȈU÷KÁÅ’ÎÒÔM3~+«bOhoÁ¯©Á ´ùÇ·Ò+ŠpZaD¯o"³\_öþ=#„Ç“ßQ¬ÿ®âw,_T»û±&sxñ¹X9öžÂI0²Áû—?é Ú*áÕȪó—;Æ•£4+‹äõ’ÎÒÔM3~ÑÐÚë C#ò¤ýQ=uiR“D¿UUq3ew¹mU¡l4ÅH®! .Y¾ƒó ~p3È]Ô±ˆBJTK†KÀnï¤Pì±Úx—ð",ï}_þ·9zO7[|nƒ,nømâ€×$‹ë¬îôÀcðŠf*‰®ªt©väR+v¤oßÅžPvR²cSÑì}P\Àgc´˜&õ->µ¤™÷xð0¦ÙAgðZ|ÙkA**X^¶1u#.“7£}•šÁIE‹0õהּ~æ4¢ÿúZÁ Z°D>Tëå%³&Þ‹é;¹Øm€TÎø`¿aX)o:‘*ÃG£iå+$¯'¢5JtÊîuЅ˯ßÔy”sg`òG¨£öþ=#„Ç“ÓýŽ_žÄcÜÇÏG·$~zMä %*8zk|™>³ö#OZÿáCÒRH@=¯ É%&1ë^Z+#OZÿáCJÉ1íõÑGìõè„HxæI\Æ&ÇÇ)T23ªxG</ýG9¤NG*踒ÎÒÔM3~ÑÐÚë C#ò¤ýQ=ui¥Õd^('ÐG¦*V€£›iÚÚw1ó F}•åP,âò‘ Q¬¦>:vµ“ }uôi‘h®¿*§sp(ý]š—ÛÉê6aõÍ—ƒÝ£YCnW¶Js‡†Â|î ;Ü-$$ëT¦**¤Óíö‚è :$]PŠ™ÛÜÑøVg·ñ0›‡,ê,Ûò+FTž7¤ýÒ&ø´øðß/@¼þcYCnW¶Js‡å1dXµF‹ÿ&ÀINÔŠ[Z;ƒÍ’ëGjX3þè .Ъ‹Mÿ¤tÄï亷¤Â³8mÌ4oÉ©odÊÈí6ý[›RD ¼]ÄŒ €‘Èç6O)iÇ°ˆºô±dC´R»‰Oàû²%1Ò¿ŸzGßÆÊ.^ÌtvP‘“ã|ì^t’ ¾}V,Bu½X[ë&äé©“[ˆ³uHXQiL:'ä¢ÏImÈ»'@‹ü—8 ª¸Ú·î”Ñí#DZKÂ7P蛚ngþeµU—³AÖ÷Fj–ߢdÎåÏevFû׺]0*4k¾f}©ŒQºj<ýyáp‘Ux¶ð}x.ö舰YàÈŒ)Ìî¹ðø"ô®Ð4±ÉÄcá(¬5¿*–âq**ŠYÓõ»Ù¹ù<²/˜½ÕÎîͨ%‚¸ñÀõW·GøK*´W}…C*eÔ+1Þàè÷Ýí"Ði©=kCM¦x*3Çüé7w¬ŸÕÕdÉ‘¸5®\jcK¬^DGútC´õ0*4k¾f}©ŒQºj<ýyáp‘Ux¶ð}x.ö舰YàÈŒ)ÌáÚÛäýÛºuªÒV–(†ÐÐà#¤]*’dSAÿظu¢3w<ÛùeIÕg±ñÂó5aãFæ2š+'»jxOfD@«ž×þ¡qkõ@Îfq낉§ô…ÞåžÏfÐDï•+ Y}Ú$+Ðlÿßœ¤ >Ì?|œûU@6 ú0;*üÀБÆ3&J’QJóCõ“¤Î²åêÊŸé÷7رS×¥6¿F¬ãìØ‹•¹‹öêýéê– íÖ—Ñ.{„†*¦ß5¦39l‹)]\žH§H/ :lOœe *¶£)sÇÅšÄ^3€-Qh¿êJAveGF0"Ö^#ú‡µí£cm.£»NÎ"-Õ[qdN^ær}Ë.Ú ØþQtÌ—² ^ÖLæ$Ò &Òlû?Sz“Û9:¢;FAî:ró6Í`"’”Agಓ’bÈ!2{Ääö”ä–ÐgHÓ Ïüè4HV1K“!èEùOó:K^`ÍÙx¨”–—„¨…ñÅLu*0è;rRŠDäæ´†œ&-ubC%íg1yCHY ”q,ž¨Éc³ ÈqÊdÁÿˆà=~{r*XºÎ÷9-Ÿe[̦c’×frj¤ÿ9ÜË?Ãf¼Ts‘vͤ׾õòïfŽ—ÜcÖá½QçŠ;¤ýx–7ÐöØ*u&/ºz¢cs]óvV°9
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| ||||
Respuesta: Encriptar datos y archivos listo compaz no se desesperen ya tengo la solucion si alguien la necesita que avise
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| |||
Respuesta: Encriptar datos y archivos Hola que tal yo ando en las mismas tratando de encriptar y desencriptar archivos, podrias decirme como solucionaste el problema que tenias en el código que mostraste??? |
| ||||
Respuesta: Encriptar datos y archivos ya se me olvido :S
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| ||||
Respuesta: Encriptar datos y archivos lo siento, fue hace casi 8 meses, ya no tengo el codigo, cambie de pc, de sistema operativo y todo. ya no tengo eso, pero pueden copiar el codigo q deje, y si no te funciona pones q problema tienes y yo te ayudo ;)
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| |||
Respuesta: Encriptar datos y archivos Que tal Lobo, estoy usando el mismo código que muestras en un mensaje anterior y me ocurre lo mismo que expones alli, al encriptar el archivo todo bien, pero cuando intento desencriptarlo no lo hace, alguna idea de porke ocurre esto??? Muchas Gracias |
| |||
Respuesta: Encriptar datos y archivos Buenas disculpen por abrir un tema viejo , pero necesito urgente el codigo de encriptacion , me harian un gran favor si me lo facilitan , probé este y falla en la SecretKeySpec :( se agradeceria cualkier ayuda :) |