Guest User

Sucuri JAVASCRIPT

a guest
Jun 30th, 2016
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Criptografia</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. </head>
  6. <body>
  7. <script language="javascript">
  8. function Encripta(dados){
  9. var mensx="";
  10. var l;
  11. var i;
  12. var j=0;
  13. var ch;
  14. ch = "ToHaCkIaNdOtOdOmUnDo!";
  15. for (i=0;i<dados.length; i++){
  16. j++;
  17. l=(Asc(dados.substr(i,1))+(Asc(ch.substr(j,1))));
  18. if (j==50){
  19. j=1;
  20. }
  21. if (l>255){
  22. l-=256;
  23. }
  24. mensx+=(Chr(l));
  25. }
  26. document.getElementById("1").value=mensx;
  27. }
  28. function Descripta(dados){
  29. var mensx="";
  30. var l;
  31. var i;
  32. var j=0;
  33. var ch;
  34. ch = "ToHaCkIaNdOtOdOmUnDo!";
  35. for (i=0; i<dados.length;i++){
  36. j++;
  37. l=(Asc(dados.substr(i,1))-(Asc(ch.substr(j,1))));
  38. if (j==50){
  39. j=1;
  40. }
  41. if (l<0){
  42. l+=256;
  43. }
  44. mensx+=(Chr(l));
  45. }
  46. document.getElementById("2").value=mensx;
  47. }
  48. function Asc(String){
  49. return String.charCodeAt(0);
  50. }
  51.  
  52. function Chr(AsciiNum){
  53. return String.fromCharCode(AsciiNum)
  54. }
  55. </script>
  56. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  57. <tr>
  58. <td align="center">Dado a ser criptografado </td>
  59. <td align="center">Criptografia</td>
  60. <td align="center">Descriptografia</td>
  61. </tr>
  62. <tr>
  63. <td align="center"><textarea name="1" id="0" rows="5" onKeyPress="return enter(event, this);"></textarea></td>
  64. <td align="center"><textarea name="2" id="1" rows="5" onKeyPress="return enter(event, this);"></textarea></td>
  65. <td align="center"><textarea name="3" id="2" rows="5" onKeyPress="return enter(event, this);"></textarea></td>
  66. </tr>
  67. </table>
  68. <div align="center"><br />
  69. <br />
  70. <input type="button" value="Limpar Campos" onClick="limpar();"/>
  71. <script language="javascript">
  72. document.getElementById("0").focus();
  73. function enter(event, envia){
  74. var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  75. if (keyCode == 13){
  76. var dados=document.getElementById(envia.id);
  77. var next=(parseInt(envia.id)+1);
  78. if(dados.value.lenght<=0){
  79. return false;
  80. }else{
  81. if (envia.id==0){
  82. Encripta(dados.value);
  83. document.getElementById(next).focus();
  84. }else if(envia.id==1){
  85. Descripta(dados.value);
  86. document.getElementById(next).focus();
  87. }else{
  88. limpar();
  89. }
  90. return false;
  91. }
  92. }else{
  93. return true;
  94. }
  95. }
  96. function limpar(){
  97. for (var i=0; i<3;i++){
  98. document.getElementById(i).value="";
  99. }
  100. document.getElementById(0).focus();
  101. }
  102. </script>
  103. </div>
  104. </body>
  105. </html>
Advertisement
Add Comment
Please, Sign In to add comment