Certificate Verification
The RDS Certificates are signatureless documents. The certificate is printed on a uniquely numbered and water marked paper supplied by Government of Karnataka and also carries a uniquely numbered hologram. The signed hash of the certificate contents is printed as machine readable 2D barcode at the bottom of the certificate. Each certificate also carries 2 seal impressions and the signature of the Nemmadi operator in accordance with the provisions of IT Act 2000.
The genuineness of these certificates can be verified conclusively by any person or authority as follows:
1. Verify by Request ID:
Connect to http://nemmadi.karnataka.gov.in/certificateverification. Key in the unique Request ID printed on the certificate. This method shows the corresponding record on the Nemmadi website. However the user needs to compare the contents displayed on computer (of the authentic document stored on SDC) with the content on the print out. This procedure does not require a 2D barcode and therefore also does not tell who has digitally signed the contents of the document. It allows one to compare the authentic document on the government website with the contents on the print out. Click here to proceed.
2. Verify by BarCode:
Connect to http://nemmadi.karnataka.gov.in/certificateverification. Use a barcode reader to read the 2-D bar code printed at the bottom of the certificate. The verification process would show the corresponding record on the Nemmadi website and also tell whether the signature on the certificate are of valid authority. However the user needs to compare the contents displayed on computer (of the authentic document stored on SDC) with the contents on the certificate hardcopy. This method requires a computer, an internet connection and a 2D bar code reader. Click here to proceed.
3. Fully Independent Verification
(requires a computer and a 2D barcode reader)
This method does not require an internet connection for certificate verification. It also does not have dependence on the content on government website. The verifier can verify the certificate by just using the data printed on the certificate. This is a little involved process but is rugged of all the three processes. The user needs to download and install a verification utility custom developed for Nemmadi, from Nemmadi website. The user also needs to download the public key of the authorised taluka official. Pre-requites for executing verification application are .Net framework 1.1 and two COM components namely CAPICOM.dll and Cryptolib.dll.

Stepwise procedure to download and install the verification utility and supporting tools given as follows:
1. Download .Net Framework 1.1 by clicking on following link
(Next version of the utility shall not have this dependency)
http://www.microsoft.com/downloads/details.aspx?FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en
A executable file named dotnetfx.exe can be download from above mentioned url
2. Double click on the downloaded executable to install .Net framework 1.1
3. Download verification application from this website. Filenames to be downloaded for different applications are as follows:
This download zip file will have
i) MSI file for installing application for the selected service
ii) CAPICOM.dll
iii) Cryptolib.dll
iv) Chain.p7b (certificate chain, both CCA and NICCA certificates)
These files should be unzipped in c: (root folder) as it will be easy for the user to give the path of these files in the next step.
Procedure for installation
A. Register the following dlls
(Go to command prompt and type regsvr32 <<actual path of the dll>> )
CAPICOM.dll
Cryptolib.dll
Please note that if the files have been saved as above then the command will be:
regsvr32 c:CAPICOM.dll
regsvr32 c:CryptoLib.dll

B. Install CCA and NICCA certificate using right click-install on file chain.p7b. This can also be downloaded from NICCA website by clicking on following link
Download certificates of the taluka for which you want to verify by clicking on the taluka from the list of talukas given under the link public keys in this website or by clicking here. These certificates are required for the purpose of verification. Installation of these certificates can also be done by right click - install procedure used in case of chain.p7b.
While only one certificate shall finally be used by the verification utility as any document is signed obviously by a person, all certificates are needed to be used because of two reasons:
1. There are different authorities each having their own key for signing.
2. As and when authorities get transferred, new authorities are given new keys for signing.
D. Install verification application by clicking on downloaded msi file and following the on screen instructions.
Procedure for installation
