Security and Applications in Smartcards
Keywords |
Classification |
Keyword |
OFICIAL |
Computer Science |
Instance: 2019/2020 - 2S 
Cycles of Study/Courses
Teaching language
Portuguese
Objectives
Get a comprehensive and integrated view of the technologies currently employed in security solutions based on "smart cards" and "security tokens". Perform a detailed analysis of applications and actual cases of paradigmatic use of these technologies in the security of information systems and telecommunications, including mobile and international banking systems. The process of developing applications for the JavaCard platform and standard methods of access card readers connected to personal computers. Integration of smartcards and security tokens in Web applications
Learning outcomes and competences
The syllabus will provide the student the knowledge about security and applications of smartcards on severall different domains. The different systems and approaches studied will provide choice and comparison points on how to best tackle security issues with these devices. Students should have acquired a thorough knowledge about the different types of technologies currently available for smartcards or other type of security token, which can nowadays be employed in a solution of integrated security (authentication, digital signature, encryption) for telecommunications systems or more comprehensive information systems, including the web.
Working method
Presencial
Pre-requirements (prior knowledge) and co-requirements (common knowledge)
- Operating Systems
- Java Programming
- Criptographic Applications
Program
1. Introduction to smartcards
2. Multi-applicational platforms and operating systems for smartcards
3. Smart Cards for Mobile communications
4. Smart Cards for the Banking and Financial System
5. Safety Smartcards
6. Development environments based on java
7. Integration of smartcards in web applications.
8. API for interaction with smartcard readers
9. eID Cards
Mandatory literature
Mayes Keith E. 340;
Smart cards, tokens, security and applications. ISBN: 9780387721972
Zhiqun Chen; A Programmer's Guide to Java Smart Cards (Java Series), Addison Wesley, 2000. ISBN: ISBN-10: 0201703297
Teaching methods and learning activities
Lectures addressed in detail concepts essential for understanding the role currently played by smartcards security of information systems and telecommunications mass current. Will also be tested development cycles that lead to proper integration in a smartcard authentication systems, digital signature and encryption of an information system and telecommunications. Distributed evaluation with final exam. Development compulsory practical work whose theme is timely proposed by the teacher.
Evaluation Type
Distributed evaluation without final exam
Assessment Components
designation |
Weight (%) |
Trabalho laboratorial |
30,00 |
Teste |
70,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
designation |
Time (hours) |
Estudo autónomo |
80,00 |
Frequência das aulas |
42,00 |
Trabalho laboratorial |
40,00 |
Total: |
162,00 |
Eligibility for exams
Participação nas aulas e realização do teste final.
Calculation formula of final grade
Lab work is optional. If it is not done, then the final test will account for 100% of the marks,
For students that carry out lab work, the final mark is given by the formula Max(Test, 0.3*Lab + 0.7*Test).