안녕하세요
DB에 메시지 발송에 관련 내용을 저장하고 암호화하려고 합니다.
문제는 통계와 차후 발송내역 검색등에 있어서 필요한 부분들은 어떻게 처리하는게 좋을지 모르겠습니다. ㅜㅜ
1. 저장 내용
- 발송자 번호, 수신자 번호, 메시지 내용, 발송결과, 발송시간, 수신시간, 기타 등등
2. 암호화 하려는 대상
- 발송자 번호, 수신자 번호, 메시지 내용
3. 검색시 필요한 요소
- 발송자 번호, 수신자 번호, 메시지 내용 (일부 포함 문자 검색)
....
개인정보이므로 전화번호와 메시지 내용은 암호화 하는게 좋을거 같긴합니다.
근데 암만 생각해봐도 암호화해서 저장했으므로 패턴이나 정렬도 불가능해야하는데,
그걸 대상으로 하여 검색기능도 제공해야 한다는 점 입니다....
발송한 내역을 검색해주려면 발송자 전화번호로 검색해야하고,
특정인이 잘 수신하였는지 알아보려면 수신자 전화번호로도 검색이 가능해야 하고,
어떤 내용이 포함된 메시지가 잘 발송 됐는지를 검색하려면 메시지 내용에 대해서도 검색이 가능해야할텐데
문제는 위 세가지가 전부 암호화 대상이라는겁니다 --;;;;
개발 언어는 PHP 이고 DB는 Mysql 입니다.
이럴땐 어떤 방법을 써야 좋은걸까요?