Browse > Article
http://dx.doi.org/10.13089/JKIISC.2016.26.1.153

An Analysis of a Structure and Implementation of Error-Detection Tool of Cryptography API-Next Generation(CNG) in Microsoft  

Lee, Kyungroul (R&BD Center for Security and Safety Industries)
You, Ilsun (Soonchunhyang University)
Yim, Kangbin (R&BD Center for Security and Safety Industries)
Abstract
This paper introduces a structure, features and programming techniques for the CNG(Cryptography API: Next Generation), which is the substitution of the CAPI(Cryptography API) from Microsoft. The CNG allows to optimize a scope of functions and features because it is comprised of independent modules based on plug-in structure. Therefore, the CNG is competitive on development costs and agility to extend. In addition, the CNG supports various functions for the newest cryptographic algorithm, audit, kernel-mode programming with agility and possible to contribute for core cryptography services in a new environment. Therefore, based on these advantageous functions, we analyze the structure of CNG to extend it for the enterprise and the public office. In addition, we implement an error-detection tool for program which utilizes CNG library.
Keywords
CNG; Cryptography API (CAPI); Cryptography library; Error-detection tool;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Kyungroul Lee, Youngjun Lee, Junyoung Park, Kangbin Yim, and Ilsun You, "Security Issues on the CNG Cryptography Library(Cryptography API: Next Generation)," Proceedings of the Seventh International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing(IMIS), pp.709-713, Jul. 2013.
2 Microsoft, "Using Cryptography," Microsoft Developer Network, http://msdn.microsoft.com/enus/libraryaa388162(VS.8 5).aspx
3 Microsoft, "Cryptography API: Next Gen eration," Microsoft Developer Network, http://msdn.microsoft.com/en-us/library/aa376210(VS.85).aspx
4 Nick Wienholt, "Windows Cryptography API: Next Generation(CNG)," Codeguru, 2007, http://www.codeguru.com/columns/kate/article.php/c13813
5 Quartz, "Next Generation of Cryptograph y for Microsoft Windows Vista," Codeproject, 2007, http://www.codeproject.com/KB/vista-security/CryptographyNextG enDemo.aspx
6 NSA, http://www.nsa.gov/ia/programs/suiteb_cryptography/index.shtml
7 Microsoft, http://msdn.microsoft.com/en-us/library/aa375534(v=VS.85).aspx
8 Microsoft, http://msdn.microsoft.com/en-us/library/aa376211(v=VS.85).aspx
9 Jaecheon Byun, Kyungroul Lee, Wansoo Kim, Ilsun You, Kangbin Yim, "Analysis of agility on a new crypto framework CNG," Proceedings of the Fall Conference on the Korean Society for Internet Information, pp.77-78, Oct. 2010.
10 Wan Soo Kim, Youngtae Choi, Hyeong Jun Yuk, Sitha Pho, Kang Bin Yim, "A Study on the Data Backup Protection through Kernel Data Encryption based on CNG," Proceedings of the Winter Conference on the Korean Institute of Communications and Information Sciences, pp.188-189, Feb. 2012.