Manuel Thalmann
|
285809d509
|
Ignore unnecessary files
|
2023-12-05 18:52:24 +01:00 |
|
Manuel Thalmann
|
1901ad680d
|
Add TRNG attack files
|
2023-12-05 18:24:41 +01:00 |
|
Manuel Thalmann
|
c71df79b32
|
Delete storage after each processed command
|
2023-11-23 21:03:55 +01:00 |
|
Manuel Thalmann
|
9a025cf2dc
|
Prevent unnecessary object initializations
|
2023-11-23 20:49:17 +01:00 |
|
Manuel Thalmann
|
4720e95cf2
|
Implement AES algorithm
|
2023-11-14 11:06:11 +01:00 |
|
Manuel Thalmann
|
afe36cebe6
|
Fix broken expandKey function
|
2023-11-14 11:04:48 +01:00 |
|
Manuel Thalmann
|
579450af2b
|
Initialize AES state properly
|
2023-11-14 08:58:24 +01:00 |
|
Manuel Thalmann
|
2be8b672cb
|
Simplify key expansion
|
2023-11-14 08:58:09 +01:00 |
|
Manuel Thalmann
|
ea7b6b89de
|
Implement addRoundKey
|
2023-11-14 08:53:30 +01:00 |
|
Manuel Thalmann
|
aff464383e
|
Fix non-functioning test
|
2023-11-14 08:53:21 +01:00 |
|
Manuel Thalmann
|
79d2776d41
|
Implement expandKey
|
2023-11-14 08:32:32 +01:00 |
|
Manuel Thalmann
|
6587c04608
|
Implement mixColumns function
|
2023-11-12 20:18:03 +01:00 |
|
Manuel Thalmann
|
ffe2b8ef9a
|
Store polynomial in a constant variable
|
2023-11-12 20:17:51 +01:00 |
|
Manuel Thalmann
|
b3c10424a4
|
Add an xtime implementation
|
2023-11-08 22:27:12 +01:00 |
|
Manuel Thalmann
|
87f3102a45
|
Implement shiftRows
|
2023-11-07 19:25:49 +01:00 |
|
Manuel Thalmann
|
755623b0dc
|
Implement subBytes
|
2023-11-07 19:25:41 +01:00 |
|
Manuel Thalmann
|
1e52c33976
|
Display debug values in hex
|
2023-11-07 19:25:18 +01:00 |
|
Manuel Thalmann
|
ba7d02d758
|
Implement the forward s-box
|
2023-11-07 14:41:53 +01:00 |
|
Manuel Thalmann
|
c0a2733cb3
|
Add configuration for debugging the AES project
|
2023-11-07 14:41:40 +01:00 |
|
Manuel Thalmann
|
faffa17efe
|
Add an unfinished AES implementation
|
2023-11-07 13:54:51 +01:00 |
|
Manuel Thalmann
|
d87c915d6e
|
Create a workspace for all tutorials
|
2023-11-07 13:54:16 +01:00 |
|
Manuel Thalmann
|
452e2d4716
|
Add tests for the SecretApplet
|
2023-11-07 08:40:28 +01:00 |
|
Manuel Thalmann
|
60df2dc4b9
|
Add an applet for encrypting and decrypting data
|
2023-11-07 08:40:14 +01:00 |
|
Manuel Thalmann
|
2a785ebb16
|
Allow flashing applets without parameters
|
2023-11-06 19:17:07 +01:00 |
|
Manuel Thalmann
|
88c978e898
|
Move length variable to proper scope
|
2023-11-06 17:02:02 +01:00 |
|
Manuel Thalmann
|
017fd64d2f
|
Rearrange tasks
|
2023-11-03 15:51:08 +01:00 |
|
Manuel Thalmann
|
6ef2140509
|
Refactor script files for multi-applet projects
|
2023-11-03 15:50:46 +01:00 |
|
Manuel Thalmann
|
300aec6d85
|
Test applet locking behavior
|
2023-11-03 02:01:31 +01:00 |
|
Manuel Thalmann
|
6febd85ddc
|
Handle SELECT verification properly
|
2023-11-03 02:01:21 +01:00 |
|
Manuel Thalmann
|
5b86053977
|
Test public command before unlocking
|
2023-11-03 01:43:37 +01:00 |
|
Manuel Thalmann
|
dcddfd4dbf
|
Fix malformed commands
|
2023-11-03 01:43:18 +01:00 |
|
Manuel Thalmann
|
88dc8bb094
|
Refactor format of the MyApplet.java file
|
2023-11-03 01:33:27 +01:00 |
|
Manuel Thalmann
|
6070b53cdf
|
Return an error if incorrect PIN is entered
|
2023-11-03 01:30:04 +01:00 |
|
Manuel Thalmann
|
0633e5c767
|
Add missing break statement
|
2023-10-24 23:22:42 +02:00 |
|
Manuel Thalmann
|
7a616f49bc
|
Test unlocking card with wrong PIN
|
2023-10-24 23:22:27 +02:00 |
|
Manuel Thalmann
|
b587da3a84
|
Fix incorrect instruction
|
2023-10-24 23:13:13 +02:00 |
|
Manuel Thalmann
|
551ac64fa7
|
Allow sensitive commands only with PIN
|
2023-10-24 23:09:30 +02:00 |
|
Manuel Thalmann
|
de7ada08c9
|
Add a task for deleting the applet from the card
|
2023-10-24 22:43:57 +02:00 |
|
Manuel Thalmann
|
db336bb058
|
Send PIN only
|
2023-10-24 22:43:35 +02:00 |
|
Manuel Thalmann
|
abfeb97ebb
|
Add script for installing applet with PIN
|
2023-10-24 18:47:58 +02:00 |
|
Manuel Thalmann
|
80e1d752ad
|
Lock applet behind the pin
|
2023-10-24 18:44:06 +02:00 |
|
Manuel Thalmann
|
0b0e3d24ea
|
Fix malformated java code
|
2023-10-24 18:43:52 +02:00 |
|
Manuel Thalmann
|
4aaf1525ae
|
Add vscode tasks for running most important scripts
|
2023-10-24 18:40:58 +02:00 |
|
Manuel Thalmann
|
7cb0c022d2
|
Create a PIN upon initialization
|
2023-10-24 18:07:20 +02:00 |
|
Manuel Thalmann
|
5d679cccc1
|
Add scripts for managing real smartcards
|
2023-10-17 19:37:04 +02:00 |
|
Manuel Thalmann
|
9d5d03346a
|
Test all functionalities
|
2023-10-13 02:29:40 +02:00 |
|
Manuel Thalmann
|
f293664f80
|
Fix saving of storage variable
|
2023-10-13 02:29:28 +02:00 |
|
Manuel Thalmann
|
9c8555d695
|
Report successful execution
|
2023-10-13 02:02:12 +02:00 |
|
Manuel Thalmann
|
a59ea2ce2b
|
Report incorrect lengths for 0x04 instructions
|
2023-10-13 01:39:25 +02:00 |
|
Manuel Thalmann
|
89d1ff4acf
|
Report incorrect body length for 0x02 instruction
|
2023-10-13 01:35:20 +02:00 |
|