/PRINTcipher

CS553: Term Paper on PRINTcipher

Primary LanguageC++

PRINTcipher

CS553: Term Paper on PRINTcipher

Group Name: Codebreakers

Group Member: Rahul Kumar Mina(11840820), Prashant Kumar(11840820), Meghna Singh(11840710)

Files with description:

  1. implementation_codebreaker.cpp : We have implemented all 48 rounds of PRINTcipher-48. Simply run the program with the given plaintext, you will get the ciphertext after each round. Also, you can uncomment the print (cout) statement in between the code to see intermediated steps. To verify the result, we have attached a verify_PRINTcipher_48.png file which is taken from a research paper named "PRINTcipher: A Block Cipher for IC-Printing" (link of research paper: https://link.springer.com/chapter/10.1007%2F978-3-642-15031-9_2). (link: https://github.com/prashantkumars289/PRINTcipher/blob/main/implementation_codebreaker.cpp )

  2. PPT_codebreaker: Presentation file of PRINTcipher (Link: https://github.com/prashantkumars289/PRINTcipher/blob/main/PPT_codebreaker.pdf

  3. TermPaper_codebreaker: Term paper of PRINTcipher (Link: https://github.com/prashantkumars289/PRINTcipher/blob/main/TermPaper_codebreaker.pdf

  4. verify_PRINTcipher_48.png: To verify the code implemented in implementation_codebreaker.cpp (Link: https://github.com/prashantkumars289/PRINTcipher/blob/main/verify_PRINTcipher_48.PNG)

Google drive link of video presentation: https://drive.google.com/file/d/1d-GQDgpG8bWS6IdXVKLyOsddxp_zZ2Ii/view?usp=sharing