KECCAK SIMULATOR DSS15 S 4 09 LEE ZHONG

  • Slides: 8
Download presentation
KECCAK SIMULATOR DSS-15 -S 4 -09 LEE ZHONG SHENG LIN YINGLONG, ERIC TEO CHET

KECCAK SIMULATOR DSS-15 -S 4 -09 LEE ZHONG SHENG LIN YINGLONG, ERIC TEO CHET MING, BYAN TEO TINGWEI ZIN THIRI 4543877 5144930 4543920 4592098 4799471 zslee 002@mymail. sim. edu. sg yelin 003@mymail. sim. edu. sg cmbteo 001@mymail. sim. edu. sg tteo 002@mymail. sim. edu. sg zint 001@mymail. sim. edu. sg

Project Background ■ Hash used provide security. ■ Keccak also known as Secure Hash

Project Background ■ Hash used provide security. ■ Keccak also known as Secure Hash Algorithm 3 (SHA 3) ■ Based on sponge construction which allows variable-length input and variable-length output. ■ The idea of this project is to analyze it and provide a step by step explanation via simulation of how KECCAK works. ■ To allow users of the Keccak simulator to learn and understand Keccak.

Project Scope ■ Explain Keccak via step by step input and output ■ Textual

Project Scope ■ Explain Keccak via step by step input and output ■ Textual and graphics explanations ■ The user will be able to run the Java. Script program and input a string of their choice to get the hashed text. ■ The algorithm used would be AND, NOT, XOR (exclusive or) and ROT (rotation) with arrays. ■ We will be using Java. Script and also create visual aids in 2 D using HTML 5 canvas to show users how the data is moved at each phase of Keccak.

Use Case

Use Case

Development Methodology ■ Spiral iterative model ■ One full Spiral will each lasting about

Development Methodology ■ Spiral iterative model ■ One full Spiral will each lasting about 5 weeks ■ The 4 phases are: – 1. Implementation of Keccak algorithm and Keccak algorithm compilation – 2. GUI simulator – 3. Final Software Testing / Bug fixing – 4. Improve software from feedback

Schedule

Schedule

Demonstration

Demonstration

Future plans ■ Implement similar animations for other steps of Keccak ■ A previous

Future plans ■ Implement similar animations for other steps of Keccak ■ A previous or next step button ■ Choosing of steps of Keccak simulation ■ Auto scaling Keccak simulator to fit all devices ■ Story board for Keccak simulator