최근에 PHP에서 mcrypt_encrypt 함수로 AES-256-CBC로 암호화 할 일이 있었습니다. 헌데 문제는 UI에서 암호화 한 결과랑 비교할 때, 값이 다른 현상이 발생했습니다. 제가 사용한 코드는 아래와 같습니다.
function encrypt_pattern($plain){ $iv = "16byte 초기값"; $key = "32byte key"; $enc =…
SQLite3 DB를 암/복호화 하는 방법과 Node에서 암호화 된 DB에 접근해 데이터를 만지는 방법을 정리하겠습니다. (삽질이 많이 들어가 있습니다.)
회사에서 개발중인 제품의 내부 자산 보호를 위해 사용하던 SQLite DB를 암호화 할 필요가 있었습니다. npm sqlite3 페이지에서 암호화 하는 링크가 있었습니다. (구글에 npm sqlite3 검색하면 아래 페이지가 검색됩니다.)