본문 바로가기

DB3

[MariaDB] 컬럼 암호화(Encrypt) Part2 * 들어가기에 앞서이전 포스팅에 이어서 작성하는 컬럼 암호화 입니다. 이전 포스팅에서 기본적인 암호화를 설명해 드렸습니다. 하지만 기본적인 내용들로는 완전한 암호화를 할 수 없음을 아셨을 겁니다. 더불어 이 포스팅을 작성하는 이유는 HEX 가 왜 쓰이는지에 대한 의문점으로부터 시작했습니다. 포스팅을 시작하기 전에 간단히 다시한번 짚고 넘어가도록 하겠습니다. 첫째 AES_ENCRYPT 에 들어가는 key 값이 고정일 경우 노출이 될 경우 전부 데이터 복호화가 가능 둘째 보완하기 위해 사용자 암호를 key값으로 설정. 하지만 사용자 실수 또는 뜻하지 않게 유출이 되었을 경우 사용자 1회에 대해 유출 및 암호해독을 위해 사용자 암호길이는 작은 편에 속함 셋째 사용자 암호와 개발자가 제공한 암호문을 합쳐서 ke.. 2017. 5. 19.
[MariaDB] 컬럼 암호화(Encrypt) * 들어가기에 앞서먼저 제가 이 포스팅을 작성하게 된 이유는 MariaDB와 MySQL에서 컬럼 암호화에 들어가는 HEX가 왜 필요한지에 대해서 였습니다.왜 사용해야하고 어떤 문제점이 있는가에 대한 내용은 다음 포스팅때 다루겠습니다. 이전 옥션 해킹 사태부터 여럿 해킹 사례가 있었지만 이번 컬럼 암호화는 회원 정보를 담을 Table 을 생성과 SQL Injection 을 당하더라도 단방향 암호화를 통해 개인정보가 쉽게 풀리지 않도록 해보겠습니다. 여기서 다룰 내용은 회원가입을 통해 암호를 암호화(Encrypt) 하는 구문과 설명을 포함하도록 하겠습니다. 더불어 레인보우 테이블에도 조금은 안전하게 한번 짜보도록 하겠습니다. * 더불어 저도 아직 취준생에 초급입니다. 혹여나 잘못된 부분이나 개선사항이 있다면.. 2017. 5. 18.
[MariaDB] CentOS에서 TokuDB 사용하기 * TokuDB?Percona TokuDB 는 MySQL 에서 사용하던 추가적인 엔진으로 알고있습니다. MariaDB에서는 기본적으로 탑제가 되어있으나 설정으로 동작을 시키는 방식으로 구동이 됩니다. RDBMS는 보통 B- 트리를 사용하지만 TokuDB 는 Fractal Tree Indexing 을 사용하여 InnoDB 에 비해 약 20배 정도의 더 빠른 응답시간을 가진다고 합니다. (공식홈페이지) Fractal Tree Indexing 에 대한 참고 문서는 (링크 / 링크) 로 가셔서 확인하시면 됩니다. 그럼 TokuDB를 어느때 사용해야할까는 저도 전문가(DBA)가 아니기에 확언은 하지 못하지만 여럿 밴치마크와 공식 문서에 참고하자면 * InnoDB 대비 적은용량으로 SSD를 사용할시에 읽기 쓰기 작.. 2017. 4. 6.