DOI QR코드

DOI QR Code

블록체인을 활용한 Single Sign-On 기반 인증 시스템

Single Sign-On based Authentication System combined with Blockchain

  • 임지혁 (한신대학교 컴퓨터공학부) ;
  • 이명하 (한신대학교 컴퓨터공학부) ;
  • 이형우 (한신대학교 컴퓨터공학부)
  • Im, Jihyeok (Division of Computer Engineering, Hanshin University) ;
  • Lee, Myeongha (Division of Computer Engineering, Hanshin University) ;
  • Lee, Hyung-Woo (Division of Computer Engineering, Hanshin University)
  • 투고 : 2018.07.15
  • 심사 : 2018.09.10
  • 발행 : 2018.12.31

초록

본 논문은 최근 대두된 신기술인 '블록체인' 기술을 기반으로 'Single-Sign-On'과 'Token 기반 인증 방식'을 접목한 인증 시스템을 제안하였다. Single-Sign-On 기반 인증 방식에 블록체인 기술을 접목하여 '접근제어' 기능과 '무결성'을 제공하였으며, Token 기반 인증 방식을 사용하여 Stateless한 Self-Contained 인증 기능을 제공하였다. 암호화 기반 Token 발급 및 인증 과정을 수행하여 보안성을 높일 수 있었으며, Web Server에 대한 인증 편리성을 제공하였다. 또한 SSO과 Token 기반 인증을 통해 번거로운 인증 과정을 보다 편리하게 개선할 수 있는 방법을 제시하였다.

In this paper, we propose an authentication system that combines 'Single-Sign-On' and 'Token-based authentication' based on 'Block Chain' technology. We provide 'access control' function and 'integrity' by combining block-chain technology with single-sign-on authentication method and provided stateless self-contained authentication function using Token based authentication method. It was able to enhance the security by performing the encryption based Token issuance and authentication process and provided convenience of authentication to Web Server. As a result, we can provide token-based SSO authentication service efficiently by providing a convenient way to improve the cumbersome authentication process.

키워드

참고문헌

  1. Blockchain Web site: https://www.blockchain.com
  2. Blockchain, WIKIPEDIA, Accessed on Nov. 23, 2018. [Online] Available: https://en.wikipedia.org/wiki/Blockchain
  3. HYPERLEDGER FABRIC, Accessed on Nov. 23, 2018. [Online] Available: https://hyperledger-fabric.readthedocs.io/en/release-1.3/
  4. A look at blockchain technology, https://www.columnfivemedia.com/best-100-technologyinfographics/technology-infographics-3
  5. Wikipedia, "Single Sign On", https://en.wikipedia.org/wiki/Single_sign-on, [May. 13, 2018]
  6. Wikipedia, "Single Sign On", https://ko.wikipedia.org/wiki/%ED%86%B5%ED%95%A9_%EC%9D%B8%EC%A6%9D, [May. 13, 2018]
  7. Wikipedia, https://en.wikipedia.org/wiki/Blockchain [Apr. 10, 2018]
  8. Wikipedia, https://en.wikipedia.org/wiki/Single_sign-on, [May. 13, 2018]
  9. Hackernoon, "Blockchain", https://hackernoon.com/learnblockchains-by-building-one-117428612f46, [Jun. 09, 2018]
  10. Eungyong Park, "Do it! Jump to Python," Easy's Publishing, 2016.
  11. frhyme.code, "Flask", https://frhyme.github.io, [Jun. 28, 2018]
  12. Youtube, "Flask Send File", https://www.youtube.com/user/sentdex, [Sep. 13, 2018]
  13. K.H.Ko, "Do it! HTML5+CSS3 Web standards", esaypublishing, 2017.
  14. Hirosi Yuki, "Introduction to Information Security," Infinity Books, 2012.
  15. Velopert.Log, "JWT", https://velopert.com, [Oct. 02, 2018]
  16. Youtube, "Flask JWT", https://www.youtube.com/channel/UC-QDfvrRIDB6F0bIO4I4HkQ, [Oct. 02, 2018]