Database/MySQL2 [MySQL]양방향 암호화 알고리즘 DB 함수 사용법 # 암호화 # aes_encrypt(); # 복호화 # aes_decrypt(); # MySQL HEX(AES_ENCRYPT('문자열', '암호화 키')); # 예시 # aes_encrypt 암호화 insert into 테이블명 values (hex(aes_encrypt('문자열', '암호화 키'))); # aes_decrypt 복호화 select aes_decrypt(unhex(필드명), '암호화 키') from 테이블명; # hex를 쓰는 이유는 2진법을 16진수로 표현하기 위해서 사용된다. # unhex를 쓰는 이유는 16진수를 2진법으로 표현하기 위해서 사용된다. 테스트용 테이블로 컬럼은 id, name, phone 이렇게 3개로 지정했다. 연락처만 암호화를 위해 암호화 함수를 활용해 연락처 값을.. 2022. 11. 22. [MySQL] Schema + Table 생성 MySQL Workbench로 Schema + Table을 생성한다. Schema 생성 Name: 사용할 스키마(데이터베이스) 이름을 입력한다. Charset/Collation: 다양한 인코딩을 지원하는데, utf8 / Default Collation으로 상관없다. 하지만 🙂😛 등의 이모지(Emoji)를 DB에 적용하려면 사진과 같이 utf8mb4 / utf8mb4_bin로 설정한다. 설정이 완료되었으면 Apply를 누른다. CREATE SCHEMA `test_example` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin ; Apply SQL Script to Database 창이 나타나는데, DDL이 이상 없는지 확인 후 Apply를 누른다. SQL Scrip.. 2022. 11. 18. 이전 1 다음