Home | Careers | Contact Us
Company System/Board Services IC Solutions Reference Designs IP Portfolio Customers-Partners News Resources
     Search For :
    
  IP Portfolio
Silicon IP
IP Enabled Services
Engagement Models
Support & Training
Deliverables
Other IPs
 
 
 
Security IP Core – SHA-256

Low Area
FIPS 180-2 Compliant
NSA Suite B Algorithm


Secure Hash Algorithm (SHA) was standardized by NIST in 2002 and published in FIPS 180-2. It is listed among the NSA Suite B list of secure algorithms. SHA-256 is a message digest algorithm that operates on 512-bit block using a compression function and generates a 256-bit hash output. The upper limit check of input text (2 64 – 1) is not part of the logic.


Pin Diagram



Click here for larger image


Timing Waveform for SHA-256 first message block

Click here for larger image


Timing Waveform for SHA-256 last message block

Click here for larger image


SHA-256 IP core is divided into main module and core module. The main module performs padding and counting of messages. The core module performs the compression operation. For a single 512-bit block it takes 67 cycles to generate a 256-bit hash output. It accepts hexadecimal input data of 32-bit width. The IP Core has been cross-verified with a C-model using a Verilog PLI test environment.

SHA-256 is a commonly used hash algorithm, which finds its applications in data storage, pseudorandom number generation, signature/verification during data transfer, etc.

 
Specifications

Implementation Results for V4

  • 892 slices, Performance: 90.5MHz
  • No Block RAMs, 297 IOBs
  • 67 clock cycles for a 512-bit block
  • Throughput: 691.58 Mbps

Design Attributes

  • Modular design
  • Fully synchronous design
  • Single clock
Product Package
  • RTL code
  • Detailed design document
  • Verification environment
  • Test cases
  • Synthesis environment/scripts
Documentation
  • Design Guide
  • Synthesis guide
 

Availability : Q1 FY08
Language    : Verilog HDL
Synthesis    : Synplify Pro, Xilinx ISE, DC
Simulation   : Verilog-NC, VCS, MTI
Technology : 0.18u ASIC or better, FPGA

 
 
GDA Technologies Inc. is a leading Electronic Design Services (EDS) and Silicon Intellectual Property (SIP) solution provider for the Embedded, Networking, and Consumer Electronics Markets. GDA is focused on designing IC and board level products from concept to implementation. GDA has successfully developed products in areas of high-speed communications, Digital Video, Internet Appliances, and Mobile Solutions.

      FEATURES


  • Compliant with FIPS 180-2 standard
  • Accepts 32-bit input text in hexadecimal format
  • Generates 256-bit hash output
  • Fully verified using NIST test vectors
  • Fully functional and synthesizable Verilog HDL core available