기타/MySQL

    [MySQL] IN 조건절 사용, 다른 테이블 비교(서브쿼리)

    1. OR 조건의 단순화 OR로 인한 다중 조건의 단순화 파이썬을 사용한다면 알 수 있는 인간친화적 표현방법(텍스트 in 변수) #WHERE name="inan" or name="test" or name="hello" WHERE name in ("inan", "test", "hello") 2. 서브쿼리 1) 다른 테이블의 값과 비교 후 출력 블랙리스트에 존재하지 않는 아이디만 검색 WHERE user_id NOT IN (SELECT user_id FROM black_list)

    [MySQL] 암호화, 복호화, AES, SHA 알고리즘

    [MySQL] 암호화, 복호화, AES, SHA 알고리즘

    ※ MySQL 데이터를 넣고 받을 때 SHA-512, AES 암호화 알고리즘을 사용할 예정입니다. 1. SHA(Secure Hash Algorithm) 알고리즘 SHA-512 알고리즘을 이용한 암호화, 복호화 알고리즘 2. AES(Advanced Encryption Standard) 알고리즘 암호화 블럭의 크기가 128비트이며 암호화 키의 길이가 128, 192, 256비트인 세 가지 종류가 AES 표준으로 지정되었다. 각각 AES-128, AES-192, AES-256으로 불린다. 대칭형, 블럭 암호화 알고리즘 미국 정부가 채택하여 기밀문서를 암호화를 했다. 즉, 정부가 믿을 정도라는 것이다. 일단 아직은 AES가 최강의 암호화 알고리즘이고, 키없이 해독하는 것이 거의 불가능하다고 믿어지고 있다. 심지..