Electronic signature enabled by smartcards for security purposes
Abstract
In this work, a way to implement a digital signature using an encryption system is described. Specifically, the digital signature process using smart cards and a public key cryptographic system, which for our purposes is RSA, will be shown. This has the purpose that the information is transmitted in a secure way when the authentication and digital signature operations are carried out. Another element that is addressed in this work is the definition and use of the Application Protocol for Data Unit (APDU) that is used when communicating directly between a card reader and a smart card.
Downloads
References
Chirico, U. (2014). Smart card programming, second edition. Lulu.com. ISBN: 1291610502.
Conrad, K. Number theory and cryptography. Disponible en línea en: https://kconrad.math.uconn.edu/blurbs/ugradnumthy/RSAnotes.pdf
ISO, 2011. Identification cards - Integrated circuit cards - Part 1: Cards with contacts - Physical characteristics. ISO/IEC 7816-1:2011.
ISO, 2013. Identification cards - Integrated circuit cards - Part 4: Organization, security and commands for interchange. ISO/IEC 7816-4:2013.
Koblitz, N. (1987). A course in number theory and cryptography. Springer.
Rivest, R. L., Shamir, A., Adleman, L. (1978). A method for obtaining digital signatures and public-key cryptosystems, comm. Available online at http://people.csail.mit.edu/rivest/ Rsapaper.pdf
Stein, W. (2009). Elementary Number Theory: Primes, Congruences, and Secrets, A computational approach. Springer.
Zhang, M. (2013). Secure digital certificate design based on the public key cryptography algorithm. DOI: 10.11591/telkomnika.v11i12.3824