본문 바로가기
KERD
논문KCI 등재

정수 기반 일괄 동형 암호 응용의 구현 및 성능 비교

Implementation and performance comparison of batch homomorphic encryption applications over the integers

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

동형 암호는 암호화된 상태의 데이터를 이용해 연산을 수행할 수 있는 암호화 방법으로, 클라우드 서비스 등 원격서버에 데이터를 저장하고 사용하는 경우에 있어 프라이버시 문제를 해결하는 수단으로 최근 활발하게 연구되고 있다. 최근까지는 완전 동형 암호의 경우 큰 암호문에 한 비트 평문 밖에 저장할 수 없어 동형 암호의 실용성 문제가제기되었으나, 하나의 암호문에 여러 평문을 저장하는 일괄 완전 동형 암호가 Eurocrypt 2013에서 Cheon 등에의해 제시되었다. 본 논문에서는 이러한 일괄 완전 동형 암호 및 이의 응용을 직접 구현하고 성능을 평가하였으며, 추가적으로 멀티코어 환경에서의 병렬처리에 따른 최적화 가능성을 확인하였다.

Abstract

Homomorphic encryption is an encryption scheme where operations are performed over encrypted data. An extensive research on homomorphic encryption has been done to solve the privacy issue in the applications such as cloud computing services that store critical data on remote servers. Until recently, a ciphertext of fully homomorphic encryption was able to deal with only a single plaintext bit, which was an issue from a practical viewpoint. However, in Eurocrypt 2013, Cheon et al. proposed a batch fully homomorphic encryption scheme that encrypts multiple plaintext bits in a single ciphertext. In this paper, we implement this batch fully homomorphic encryption scheme and its application and estimate the performance. In addition, we implemented this scheme on a multi-core environment to verify the effect of a parallel optimization.

참고문헌 (24)

  1. 신민희, "클라우드 컴퓨팅 산업현황 및 발전 전망", 한국차세대컴퓨팅학회, 7(6), pp.79~87 (2011)
  2. 임철수, "빅데이터 서비스 모델 및 사업화 주요 이슈에 대한 연구", 한국차세대컴퓨팅학회 논문지, 10(3), pp.90~98 (2014), 한국차세대컴퓨팅학회
  3. 이병욱, "발현 유전자 분석을 위한 고성능 클라우드 서비스 구축", 한국차세대컴퓨팅학회 논문지, 11(3), pp.43~55 (2015), 한국차세대컴퓨팅학회
  4. R. Rivest, "Foundations of Secure Computation", pp.168~177 (1978)
  5. C. Gentry, "Fully homomorphic encryption using ideal lattices", STOC 2009, pp.169~178 (2009)
  6. C. Gentry, "Implementing gentry‘ s fully-homomorphic encryption scheme", EUROCRYPT 2011, LNCS 6632, 129(148), pp.129~148 (2011)
  7. N. Smart, "Fully homomorphic encryption with relatively small key and ciphertext sizes", PKC 2010, LNCS 6056, pp.420~443 (2010)
  8. W. Wang, "Exploring the feasibility of fully homomorphic encryption", IEEE Transactions on Computers, 64(3), pp.698~706 (2015)
  9. M. Dijk, "Fully homomorphic encryption over the integers", EUROCRYPT 2010, LNCS 6110, pp.24~42 (2010)
  10. J. Coron, "Fully homomorphic encryption over the integers with shorter public keys", CRYPTO 2011, LNCS 6811, pp.487~504 (2011)
  11. J. Coron, "Public key compression and modulus switching for fully homomorphic encryption over the integers", EUROCRYPT 2012, LNCS 7237, pp.446~464 (2012)
  12. J. Cheon, "Batch Fully Homomorphic Encryption over the Integers", EUROCRYPT 2013, LNCS 7881, pp.315~335 (2013)
  13. J. Coron, "Scale- Invariant fully homomorphic encryption over the integers", Public-Key Cryptography, LNCS 8383, pp.311~328 (2014)
  14. K. Lauter, "Can homomorphic encryption be practical?", ACM CCSW 2011, pp.113~124 (2011)
  15. T. Graepel, "ML confienctial: Machine learning on encrypted data", ICISC 2012, LNCS 7839, pp.1~21 (2012)
  16. Efficient fully homomorphic encryption from (standard) LWE, "Z. Brakerski", Cryptology ePrint Archive, ~, pp.Report 2011 (2011), 344
  17. Z. Brakerski, "Fully homomorphic encryption from Ring-LWE and security for key dependent messages", CRYPTO 2011, LNCS 6841, pp.505~524 (2011)
  18. Z. Brakerski, "(Leveled) fully homomorphic encryption without bootstrapping", ITCS 2012, pp.309~325 (2012)
  19. Z. Brakerski, "Fully homomorphic encryption without modulus switching from classical GapSVP", CRYPTO 2012, LNCS 7417, pp.868~886 (2012)
  20. C. Gentry, "Homomorphic encryption from learning with errors: conceptually-simpler, asymptotically- faster, attribute- based", CRYPTO 2013, pp.75~92 (2013)
  21. C. Gentry, "Homomorphic evaluation of the AES circuit", CRYPTO 2012, LNCS 7417, pp.850~867 (2012)
  22. A. Chatterjee, "Acceleraing sorting of fully homomorphic encrypted data", INDOCRYPT 2013, LNCS 8250, pp.262~273 (2013)
  23. 임종혁, "정수 상의 부분 동형 암호를 위한 암호화 연산 가속화", 한국차세대컴퓨팅학회 논문지, 10(2), pp.6~18 (2014), 한국차세대컴퓨팅학회
  24. United State National Institute of Standards and Technology, "Announcing the ADVANCED ENCRYPTION STANDARD (AES)", Federal Information Processing Standards Publication 197, ~ (2001)

관련 논문AI추천

이 간행물의 다른 논문 (9건)