Metrika članka

  • citati u SCindeksu: 0
  • citati u CrossRef-u:0
  • citati u Google Scholaru:[=>]
  • posete u poslednjih 30 dana:3
  • preuzimanja u poslednjih 30 dana:3
članak: 1 od 1  
Telfor Journal
2018, vol. 10, br. 2, str. 102-107
jezik rada: engleski
vrsta rada: neklasifikovan
doi:10.5937/telfor1802102V


Design and implementation of a configurable system for managing X509 certificates
(naslov ne postoji na srpskom)
Univerzitet u Beogradu, Elektrotehnički fakultet

e-adresa: majav@etf.bg.ac.rs, zarko.stanisavljevic@etf.bg.ac.rs

Sažetak

(ne postoji na srpskom)
In this paper a design and an implementation of a configurable system for managing the X509 certificates is described. The X509 certificates are one of the most important standards used today in a large number of different authentication mechanisms. As such, they represent one of the important topics at the Computer Security course at the School of Electrical Engineering, University of Belgrade. The system described in this paper has been used within the practical project at the Computer Security course. It provides the ability to generate, sign, and manipulate X509 certificates and it's implemented in such a way that the graphical user interface (GUI) is completely separated from the logic. This way of implementation relaxes the students from GUI programming and enables them to concentrate on programming the part related to the certificates - security part of the project. The system has been successfully used at the course in the previous school year and the new and improved version is going to be used in this school year.

Ključne reči

Authentication; Computer Security; Information Security; E-learning Software Systems; X509 Certificates

Reference

*** NIST FIPS 197, http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197.pdf, accessed: April 2018
*** NIST FIPS 186-4. http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf, April 2018
*** JDatePicker library. https://jdatepicker.org/, April 2018
*** Public key infrastructure. https://en.wikipedia.org/wiki/Public_key_infrastructure, April 2018
*** ITU-T X.509 recommendation. http://www.itu.int/rec/T-REC-X.509-201610-I, April 2018
*** Java programming language. https://java.com/en/, April 2018
Boettcher, J.V., Powell, A. (2018) Digital certificates what are they, and what are they doing in my browser?. http://www.cren.net/crenca/docs/syllabus.pdf, April 2018
Bouncy Castle API https://www.bouncycastle.org/, April 2018
Cooper, D., i dr. Internet X. 509 public key infrastructure certificate and certificate revocation list (CRL). https://tools.ietf.org/html/rfc5280, April 2018
Dierks, T., Rescorla, E. (2008) The Transport Layer Security (TLS) Protocol Version 1.2. RFC Editor
Kaliski, B. PKCS 7: Cryptographic message syntax. https://tools.ietf.org/html/rfc2315, April 2018
Moriarty, K., i dr. PKCS 12: Personal information exchange syntax v1. 1. https://tools.ietf.org/html/rfc7292, April 2018
Nystrom, M., i dr. (2018) PKCS 10: Certification request syntax specification. https://tools.ietf.org/html/rfc2986, April 2018
Stallings, W. (2016) Cryptography and Network Security Principles and Practices. Pearson Education, 7th ed
Vukasovic, M., Veselinovic, B., Stanisavljevic, Z. (2017) A development of a configurable system for handling X509 certificates. u: 2017 25th Telecommunication Forum (TELFOR), Institute of Electrical and Electronics Engineers (IEEE), str. 1-4