Node.js는 base64 암호화를 구현합니다.

巴扎黑
풀어 주다: 2016-11-25 10:54:38
원래의
1651명이 탐색했습니다.

encode64: 함수(입력)

        {

        var keyStr = "ABCDEFGHIJKLMNOP" +"QRSTUVWXYZabcdef" +"ghijklmnopqrstuv" +"wxyz0123456789+/" + "=";

        var 출력 = "";

        var chr1, chr2, chr3 = "";

        var enc1, enc2, enc3, enc4 = "";

        var i = 0;

        do

        {

        chr1 = input.charCodeAt(i++);

        chr2 = input.charCodeAt(i++);

        chr3 = input.charCodeAt(i++);

        enc1 = chr1 >> 2;

        enc2 = ((문자 1 & 3) << 4) | (문자2 >> 4);

        enc3 = ((문자2 & 15) << 2) | (chr3 >> 6);

        enc4 = chr3 & 63;

        if (isNaN(chr2)){

        enc3 = enc4 = 64;

        }else if (isNaN(chr3)){

        enc4 = 64;

        }

        출력 = 출력 +

        keyStr.char 에서( enc1) +

        keyStr.charAt(enc2) +

        keyStr.charAt(enc3) +

        keyStr.charAt(enc4);

        chr1 = chr2 = chr3 = "";

        enc1 = enc2 = enc3 = enc4 = "";

        } while (i < input.length);

        출력을 반환합니다. 

        }


관련 라벨:
js
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!