>웹 프론트엔드 >JS 튜토리얼 >HTML, JS, 문자열의 간단한 암호화 및 복호화에 대한 자세한 설명

HTML, JS, 문자열의 간단한 암호화 및 복호화에 대한 자세한 설명

小云云
小云云원래의
2018-03-13 18:07:143769검색


1. 가장 간단한 암호화 및 복호화

문자열을 인코딩하고 디코딩하려면 이스케이프를 사용하세요. 예를 들어 암호화되면 "%u4F60%u597D"가 됩니다. Node.js라면 런타임에 eval 함수를 이용해 복호화하고 실행할 수 있습니다.

단점: 숫자와 영어는 암호화가 불가능하고, 복호화 방법은 누구나 알고 있습니다.

2. 자체 작성 복호화 기능 방식

// 加密函数function compile(code)  {    
   var c=String.fromCharCode(code.charCodeAt(0)+code.length);  
   for(var i=1;i<code.length;i++){  
       c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1));  
   }  
   return escape(c);  
}  
// 解密函数function uncompile(code)  {  
   code=unescape(code);  
   var c=String.fromCharCode(code.charCodeAt(0)-code.length);  
   for(var i=1;i<code.length;i++){  
       c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1));  
   }  
   return c;  
}

3. 기타 암호화 방식

마이크로소프트에서 제작한 스크립트 인코더를 사용하여 인코딩하고, 인코딩을 혼동시키기 위해 공백, 슬래시, 탭 등의 문자를 추가합니다. 인코딩 느낌이 별로 좋지 않습니다. 우아함, 그것에 대해 이야기하지 마세요. . .

4.DES, AES, RSA, Base64, MD5, CHA1 암호화

이 전문적인 암호화 방법을 직접 검색해 보세요...

1 가장 간단한 암호화 및 암호 해독

이스케이프 및 언이스케이프를 사용하여 문자를 인코딩하고 디코딩합니다. 예를 들어, "Hello"는 암호화 후에 "%u4F60%u597D"가 됩니다. js로 암호화되어 있으면 런타임에 eval 함수를 사용하여 복호화하고 실행할 수 있습니다.

단점: 숫자와 영어는 암호화가 불가능하고, 복호화 방법은 누구나 알고 있습니다.

2. 자체 작성 복호화 기능 방식

// 加密函数function compile(code)  {    
   var c=String.fromCharCode(code.charCodeAt(0)+code.length);  
   for(var i=1;i<code.length;i++){  
       c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1));  
   }  
   return escape(c);  
}  
// 解密函数function uncompile(code)  {  
   code=unescape(code);  
   var c=String.fromCharCode(code.charCodeAt(0)-code.length);  
   for(var i=1;i<code.length;i++){  
       c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1));  
   }  
   return c;  
}

3. 기타 암호화 방식

마이크로소프트에서 제작한 스크립트 인코더를 사용하여 인코딩하고, 인코딩을 혼동시키기 위해 공백, 슬래시, 탭 등의 문자를 추가합니다. 인코딩 느낌이 별로 좋지 않습니다. 우아함, 그것에 대해 이야기하지 마세요. . .

4.DES, AES, RSA, Base64, MD5, CHA1 암호화

이러한 전문 암호화 방법은 PHP 중국어 웹사이트에서 검색할 수 있습니다.

관련 권장 사항:

비밀번호에 대한 간단한 암호화 방법 정보

php_PHP 튜토리얼을 위한 간단한 암호화 및 암호 해독 코드

php 간단한 암호화/암호 해독 클래스

위 내용은 HTML, JS, 문자열의 간단한 암호화 및 복호화에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.