



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Project; Class: Advanced Applied Cryptography; Subject: Electrical & Computer Enginrg; University: George Mason University; Term: Unknown 1989;
Typology: Study Guides, Projects, Research
1 / 7
This page cannot be seen from the preview
Don't miss anything!




The design entry method is VHDL. Active HDL 5.1. Xilinx ISE 4 will be used for design specification and implementation. For experimentally testing the design we will be using SLAAC1-V FPGA accelerator boards, based on Xilinx Virtex 1000 devices.
LogiBlox.
This module performs the necessary functions (defined below) on each round and also makes use of an additive constant Kt , defined in the table below. Step Constant Kt Function
0<=t<=3 Kt =5A827999 f 1 =f (t,B,C,D) = (B AND C) OR (NOT B AND D) 4<=t<=7 Kt =6ED9EBA1 f 2 =f (t,B,C,D) = B XOR C XOR D 8<=t<=11 K t =8F1BBCDC f 3 =f (t,B,C,D) = (B AND C) OR (B AND D) OR 12<=t<=15 Kt =CA62C1D6 f 4 =f (t,B,C,D) = B XOR C XOR D
Table 1.1:List of Constants and Functions Used In Iterations
Once all 512-bit blocks have been processed, the output from the final stage is the 160-bit message digest.
v. Parameters (implementation): minimum size FPGA device able to hold the device, area of the circuit in the standard-cell implementation and maximum clock frequency of the circuit.
6. The Gantt timeline in figure 1.1 shows tasks to be completed and summarizes the deadlines to accomplish this project. Individual tasks are specified on a weekly basis and are shown in a logical order.
iv. C. P. Pfleeger, Security in Computing, 1997 Prentice-Hall, Inc. Upper Saddle River, New Jersey 07458. 2 nd Edition. ISBN 0-13-337486-
Note that the above list is not exhaustive and more will be added as required.