새소식

Front

javascript와 AES를 사용하여 암복호화 기능 구현하기

728x90

 

안녕하세요. 팀드모네입니다.

오늘은 javascript와 AES를 사용하여 간단하게 암복호화 기능을 구현하는 방법에 대해 공유드립니다.

우선, 간단하게 용어정리를 하고 시작하겠습니다.

 

1. 양방향 암호화란? (Two-Way Encryption)
- 문장을 암호화하고 복호화할 수 있는 알고리즘을 의미합니다.

- 반대로 문장을 암호화하고 복호화를 할 수 없는 것은 파괴형 또는 단방향 암호화라고 부릅니다.

 

2. 사용 방법 요약 

- 암호화 : Encrypt("암호화할 문자열", "key값", "암호화비트(128, 192, 256중 하나)") 

- 복호화 : Decrypt("암호화된 문자열", "key값", "암호화비트")

 

3. 사용 예제

- index.html

<!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-kr" /> <title>암호 테스트</title> <script src="security.js"></script> <script> var a1 = "12345abc"; //암호화 테스트 var cipherText = Encrypt(a1, "passwd", 128); var origText = Decrypt(cipherText, "passwd", 128); alert("cipherText="+cipherText + " origText="+ origText); </script> </head> <body > </body> </html>

security.js
0.01MB

 

security.js를 공유드립니다. 넣도 동작해보시면, 원하시는 기능이 동작할 것입니다.

혹시 특이사항이 있다면, 댓글 남겨주세요. 블로그 방문해주셔서 감사합니다~!

 

reference : cafe.naver.com/ucamp5b/3012

 

반응형

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.