Skip to content

allen9408/Trojan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HARDWARE TROJAN DETECTION

SJTU Graduation Design

Developer: Allen Ni

School of Microelectronic

File structure

Trojan  
|---Vivado  
|---|---AES  
|---|---AES_T100
|---|---  ...  
|---|---run.bat  
|---|---clear.bat
|---|---power
|---|---|---AES.xpe
|---|---|---AES_T100.xpe
|---|---|---... 
|---Matlab
|---|---EucDist.m  

How to run Vivado projects (win xp/7/8/10, Vivado 14.2)

  1. Open CMD or Cygwin
  2. CD to "your path"/Trojan/Vivado
  3. Run projects (example: ./run.bat AES)
  4. Wait for synthesis-->implememtation-->write bitstream, complete

Versions

V_1.1 (Feb 26,2016)

What's new:
1. Complete Matlab EUC distance algorithm
2. Complete scripts of Vivado
3. Fix clock problems
4. Fix constraints problems

Known Issues:
1. Cannot monitor real-time information of power
2. AES-T900 race condition

Coming Soon:
1. More types of trojan projects
2. Trojan delay information
3. Matlab PCA algorithm

Archives

V_1.0 (Feb 7,2016)

What's new:
1. Completion of AES algorithm and AES-T100 Trojan algorithm
2. Constraint file can be uesd in all trojan projects
3. Vivado project completed
4. Capable of running bitstream on Zedboard

Known Issues:
1. Pin CLK seems incompatible with GCLK
2. Input is always the same (defined in top.v)

Coming Soon:
1. More types of trojan projects
2. Constraints correction

About

AES hardware trojan detection

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages