1 |
1
평문값의 데이터를 갖는 쿼리를 입력하는 단계;상기 쿼리를 암호화하는 단계; 및암호화 된 상기 쿼리가 insert 쿼리일 경우, MySQL 프록시가 상기 insert 쿼리의 평문값을 암호화하여 데이터베이스에 저장하는 단계를 포함하는 완전 동형 암호화 된 데이터를 데이터베이스에 저장하는 방법
|
2 |
2
제 1 항에 있어서,상기 insert 쿼리를 암호화하는 단계는,상기 MySQL 프록시가 secret key를 이용하여 상기 insert 쿼리를 암호화하는 완전 동형 암호화 된 데이터를 데이터베이스에 저장하는 방법
|
3 |
3
제 2 항에 있어서,상기 insert 쿼리를 암호화하는 단계는, 완전 동형 암호화 라이브러리를 이용하여 상기 평문값을 암호화하는 단계를 포함하는 완전 동형 암호화 된 데이터를 데이터베이스에 저장하는 방법
|
4 |
4
제 3 항에 있어서,상기 insert 쿼리를 암호화하는 단계는,암호화 단계에서 생성된 LweSample struct의 필드값들 각각에 대해서 콜럼을 할당하고, 각각의 상기 콜럼에 대한 사용자 정보를 매칭하는 단계를 포함하는 완전 동형 암호화 된 데이터를 데이터베이스에 저장하는 방법
|
5 |
5
제 2 항에 있어서,상기 MySQL 프록시는 상기 암호화 된 insert 쿼리를 서버의 테이블들의 테이블들에 저장하고,상기 서버는 상기 secret key와는 구분되는 cloud key를 바탕으로 쿼리 연산을 수행하는 완전 동형 암호화 된 데이터를 데이터베이스에 저장하는 방법
|
6 |
6
제 1 항에 있어서,상기 쿼리가 select 쿼리일 경우, 상기 데이터베이스에 저장된 암호화 된 데이터를 복구화하는 단계를 더 포함하는 완전 동형 암호화 된 데이터를 저장하는 방법
|
7 |
7
제 6 항에 있어서,상기 암호화 된 데이터를 복구화하는 단계는상기 MySQL 프록시가 secret key를 이용하여 상기 select 쿼리를 암호화하는 단계를 포함하는 완전 동형 암호화 된 데이터를 데이터베이스에 저장하는 방법
|
8 |
8
제 6 항에 있어서,상기 암호화 된 데이터를 복구화하는 단계는상기 MySQL 프록시가 암호화 된 상기 select 쿼리를 상기 데이터베이스에 제공하고, 상기 데이터베이스로부터 상기 insert 쿼리를 이용하여 암호화 된 데이터를 제공받는 단계를 포함하는 완전 동형 암호화 된 데이터를 데이터베이스에 저장하는 방법
|
9 |
9
제 8 항에 있어서,상기 암호화 된 데이터를 복구화하는 단계는상기 MySQL 프록시가 상기 암호화 된 데이터를 평문값으로 복구화하는 단계를 포함하는 완전 동형 암호화 된 데이터를 데이터베이스에 저장하는 방법
|