CPRE 681: Advanced Computer Architecture- Trusted Computing


Lecture Notes:

 

Jan  11, 2010 Intro to the class; Shannon's paper
Jan 13, 2010 FIPS-197;
Jan 15, 2010 Survey on AES HW impl; TVLSI paper on AES; CHES paper on AES HW
Jan 20, 2010 Rijndael Block Cipher document
Jan 22, 2010 Rijndael Block Cipher document
Jan 25, 2010 Rijndael Block Cipher document; CHES paper on field decomposition; Satoh paper on field decomposition
Jan 27 Rijndael Block Cipher document;
Jan 29 Rijndael Block Cipher document; TVLSI paper on AES; IEEE TC paper on AES HW
Feb 1 SHA-1 FIPS; SHA hardware; Merkle-Damgard Hash; Praneel iterated hash classification
Feb 3 SHA-1 FIPS;
Feb 5 SHA-1 FIPS;
Feb 8 HMAC-FIPS198a;
Feb 10 RSA;
Feb 12 RSAModular exponentiationMontgomery Arithmetic; another tutorial on Montgomery mult; CRC press chapter 14
Feb 15 Montgomery Arithmetic; ABYSS
Feb 17 TPM; ABYSS
Feb 19 TPM; ABYSSTPM Arch.
Feb 22 ABYSS;
Feb 24 ABYSS; XOM;
Feb 26 XOM;
March 1 XOM;
March  3 AEGIS; Memory Integrity;
March 5 AEGIS; AEGIS D&T; AEGIS PUF1; AEGIS PUF2
March 8 Virtualization; Intel virtualization
March 10 virtualization survey; Intel's VT
March 12 project proposals
March 22 TPM1.0; TPM1.4 TPM Hacked (news article); TPM/Smart card hacking youtube video
March 24 TPM1.2 design principlesTPM1.2 StructureTPM1.2 Commands
March 26 TPM1.4Windows use of TPM for secure startupTrusted boot-up
March 29 Intel trusted Execution technology (TXT)- OverviewTXT Motivation
March 31 Intel trusted Execution technology (TXT); TXT Software development
April 2  minimum trusted computing base using TXT; Overshadow-VMM & TXT
April 5 Blackhat TXT vulnerability
April 7 software protection;
April 9 software protection; Watermarking, Tamperproofing, Obfuscation survey
April 12 software protection; ARC3D
April 14 software protection; ARC3D
April 16 software protection; ARC3D
April 19 paper presentations
April 21 paper presentations
April 23 paper presentations
April 26 paper presentations;
April 28 project presentations
April 30 project presentations