270 likes | 744 Views
Public Key Infrastructure (PKI) for Digital Signatures in India. Debjani Nag Deputy Controller Office of Controller of Certifying Authorities Department of Information Technology. IT Act, 2000.
E N D
Public Key Infrastructure (PKI) for Digital Signatures in India Debjani Nag Deputy Controller Office of Controller of Certifying Authorities Department of Information Technology
IT Act, 2000 • The Information Technology (IT) Act, 2000 facilitates acceptance of electronic records and Digital Signatures through a legal framework for establishing trust in e-Commerce and e-Governance. • A technology-specific act, Public Key Cryptography was specified as the technology for enabling digital signatures. • The IT Act has recently been amended to include newer technologies, if any, for electronic signatures
Public Key Cryptography Document Encoded Document Encoded Document Document Private Public • No need to communicate the private key • The public key is used to decrypt documents • encrypted by the private key
Public key Cryptography & Digital Signatures • Digital Signature created using the Private key is validated against the Public Key • Assurance of Authenticity • Change in Document => Original Digital Signature no longer valid • Digital Signature is bound to the Document as well as the Signer => Assurance of Integrity
Issues in Public key Cryptosystems • How will verifier get signers public key? • How will verifier authenticate signers public key ? • How will the signer be prevented from repudiating his/her digital signature?
Certifying Authority • Issues Digital signature Certificates (Public Key Certificates). • Is widely known and trusted • Has well defined methods of assuring the identity of the parties to whom it issues certificates. • Confirms the attribution of a public key to a person by means of a public key certificate. • Always maintains online access to the Digital Signature Certificates issued. • Maintains online access to theCertificate Revocation List (CRL) - a list of Certificates that have been revoked and declared invalid
User 1 certificate User 2 certificate . Public Key Certificate Digital Signature Certificate Certificate Database User credentials User credentials User’s Public Key CA’s Name Validation period Signature of CA Digitally Signed using CA’s private key Certificate Request Publish User’s Public key
Public key Cryptography & Digital Signatures • Digital Signature Certificates(containing the public key) are issued by Certifying Authorities after Identity verification • Responsibility of protecting the private key lies with its owner. • Loss or compromise of private key should be communicated to the CA so as to result in REVOCATION of the corresponding Digital Signature Certificate.
Controller of Certifying Authorities • Controller of Certifying Authorities (CCA), appointed under Section 17 of the IT Act, 2000, has established the Public Key Infrastructure (PKI) in India • CCA licenses Certifying Authorities (CAs) under section 21 of the IT Act and exercises supervision over their activities. • As the “Root” Authority, CCA certifies the technologies and practices of all the Certifying Authorities licensed to issue Digital Signature Certificates • The standards to be maintained by the CAs are also laid down by the CCA.
Controller of Certifying Authorities • CCA certifies the public keys of the CAs, as Public Key Certificates (PKCs). • Eight Certifying Authorities have been licensed by CCA for issuing Digital Signature Certificates • Around 11,00,000 Digital Signature Certificates have been issued by the licensed Certifying Authorities till date.
Root Certifying Authority of India (RCAI) • The CCA has established the RCAI under section 18(b) of the IT Act to digitally sign the public keys of CAs in the country • The requirements fulfilled by the RCAI include the following • All public key certificates corresponding to the signing private key of a CA are digitally signed by the CCA • Relying parties can verify the CAs public key signed by CCA through the CCA’s website
Controller of Certifying Authorities • The CCA has established the Root Certifying Authority of India (RCAI) under section 18(b) of the IT Act to digitally sign the public keys of licensed CAs. • All public key certificates corresponding to the signing private key of a CA are digitally signed by the CCA. Relying parties can verify the CAs public key signed by CCA through the CCA’s website.
India PKI CCA Safescrypt IDRBTCA TCSCA NICCA MTNLTrustline iCert (CBEC) (n)Code eMudhra
Licensed CAs • Safescrypt • http://www.safescrypt.com/ • National Informatics Centre (NIC) • https://nicca.nic.in/ • IDRBT • Established by Reserve Bank of India, http://idrbtca.org.in/ • TCS • http://www.tcs-ca.tcs.co.in/
Licensed CAs • MTNL • http://www.mtnltrustline.com/ • Customs & Central Excise • https://www.icert.gov.in/ • (n)Code Solutions CA (GNFC) • https://www.ncodesolutions.com/ • 3i Infotech Consumer Services • http://www.e-Mudhra.com
CCA’s role • Licensing Certifying Authorities (CAs) under section 21 of the IT Act and exercising supervision over their activities. • Controller of Certifying Authorities as the “Root” Authority certifies the technologies and practices of all the Certifying Authorities licensed to issue Digital Signature Certificates • Certifying the public keys of the CAs, as Public Key Certificates (PKCs). • Laying down the standards to be maintained by the CAs, • Addressing the issues related to the licensing process including: • Approving the Certification Practice Statement(CPS); • Auditing the physical and technical infrastructure of the applicants through a panel of auditors maintained by the CCA.
Audit Process • Adequacy of security policies and their implementation; • Existence of adequate physical security; • Evaluation of functionalities in technology as it supports CA operations; • Compliance to the adopted Certification Practice Statement (CPS); • Adequacy of contracts/agreements for all outsourced CA operations; • Adherence to Information Technology Act 2000, the Rules, Regulations and Guidelines issued by the Controller from time-to-time.
PKI enabled Applications • Ministry of Corporate Affairs MCA21 for e-filing • Income Tax e-filing • Indian Railway Catering & Tourism Corporation (IRCTC) • Director General of Foreign Trade (DGFT) • Reserve Bank of India (SFMS & RTGS) eProcurement • Indian Farmers Fertiliser Cooperative Limited(IFFCO) • Directorate General of Supplies & Disposals • Oil and Natural Gas Corporation • Gas Authority of India Ltd • Air-India • Railways
Promotional initiatives • Interoperability Guidelines for DSC are expected to be notified soon for being followed by CAs in issuing the DSCs. • To ensure that the PKI set up in India is in line with international standards and best practices, a review of the existing PKI has been carried out and upgrade Guidelines are being issued.
Promotional initiatives • The On-line Certificate Validation Service (OCVS) is being set up to meet the requirements placed on validity of DSCs for higher assurance levels. • The India PKI Forum is being registered as a not-for-profit society. • The India PKI Forum has become a Principal member of the Asia PKI Consortium (APKIC). • CCA’s Root Certificate is being incorporated in Microsoft Internet Explorer browser for ease of establishment of trust. Subsequently other browsers will be taken up
http://cca.gov.in Thank you