출처 : https://blog.naver.com/PostView.naver?blogId=01075970528&logNo=222484380977 DB에 정보를 암호화해서 저장해야 한다. node js 암호화 모듈 중에서 유명한 crypto 모듈을 사용하기로 결정! 암호화해서 insert한 후에 조회할 때는 select 후에 복호화가 필요하니까 양방향 암호화 라고 할 수 있음 먼저 npm으로 모듈 설치- npm i -d crypto 그리고 소스 상단쪽에 require 해주시고 const crypto = require('crypto'); crypto 모듈을 사용하려면 알고리즘을 선택해야하는데 md5나 sha1은 뚫렸다고 함..(!) 내가 선택한 알고리즘은 aes-256-cbc 왜냐면 아래 블로..
출처 : https://velog.io/@dbadoy/Base64-Base58 Base64, Base58 Base64 Base64는 문자를 비트(8비트)로 바꾼 후, 6비트씩 나눠서 다시 표현한다. 예를 들어 abc 라면 ... ASCII 코드값 a(97) b(98) c(99) a 0 1 1 0 0 0 0 1 b 0 1 1 0 0 0 1 0 c 0 1 1 0 0 0 velog.io Oracle에서 PostgreSql 로 컨버전을 하며 암호화에 대한 내용을 정리하고자 한다,, 일단, 본인이 작업할 내용은 Function을 생성하여 Input String을 AES-256에 IV(Initial Vector)를 사용하여 암호화한 후, Base64방식으로 Encoding을 하여 Data를 저장할 예정이다. 암호화..
출처 : https://kldp.org/node/157451 aes 알고리즘 : 128 이중 암호화 vs 256 한번 암호화 -> 뭐가 더 강력할까요? | KLDP aes를 이용하여 128비트로 두번 암호화한 내용과 256비트로 한번만 암호화한 내용 중 어떤 것이 더 강력할까요? kldp.org 대개의 경우, 128 단일 암호화만 가지고도 충분합니다. http://csrc.nist.gov/groups/ST/toolkit/documents/aes/CNSS15FS.pdf 2003년의 CNSS Policy에 따르면 SECRET level까지는 AES 128만으로 충분하고, TOP SECRET은 AES 192 혹은 AES 256을 쓰라고 나와 있군요. 그럼에도 불구하고 AES 128 가지고는 만족을 못 하시겠다..