Netinfo Security ›› 2017, Vol. 17 ›› Issue (4): 26-33.doi: 10.3969/j.issn.1671-1122.2017.04.004

• Orginal Article • Previous Articles     Next Articles

Research and Implementation of TLS Browser Supporting Commercial Cryptographic Algorithm

Chuan XIANG1,2,3(), Wuqiong PAN1,2,3, Huorong LI1,2,3, Jingqiang LIN1,2,3   

  1. 1.Data Assurance and Communication Security Center, Chinese Academy of Sciences, Beijing 100093, China
    2. Institute of Information Engineering, Chinese Academy of Sciences,Beijing 100093, China
    3. University of Chinese Academy of Sciences, Beijing 100049, China
  • Received:2017-02-28 Online:2017-04-20 Published:2020-05-12

Abstract:

We implement a TLS browser which support commercial cryptographic algorithms on Windows platform. A CCA (commercial cryptographic algorithms) library is developed using Windows system interface CryptoAPI: Next Generation. Due to the CCA library, Windows 10 can support the commercial cryptographic algorithms and certificate. Secondly. Using the CCA library and the TLS 1.2 protocol which is modified to add the support of the commercial cryptographic algorithms, the open source browser Chromium is modified to support the commercial cryptographic algorithms. The experiment results show that the implemented TLS browser not only support the HTTPS access based on the commercial cryptographic algorithms, support digital certificates based on commercial cryptographic algorithm, keep similar performance with international cryptographic algorithms, but also keep all the original browser owned features.

Key words: commercial cryptographic algorithm, TLS protocol, BoringSSL, Chromium

CLC Number: