Line 1... |
Line 1... |
----------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------
|
-- Author: Jonny Doin, jdoin@opencores.org, jonnydoin@gmail.com
|
-- Author: Jonny Doin, jdoin@opencores.org, jonnydoin@gmail.com, jonnydoin@gridvortex.com
|
--
|
--
|
-- Create Date: 01:21:32 06/30/2011
|
-- Create Date: 01:21:32 05/05/2016
|
-- Design Name: gv_sha256
|
-- Design Name: gv_sha256
|
-- Module Name: GV_SHA256 toplevel
|
-- Module Name: GV_SHA256 toplevel
|
-- Project Name: GV_SHA256 engine
|
-- Project Name: GV_SHA256 engine
|
-- Target Devices: Spartan-6 LX45
|
-- Target Devices: Spartan-6 LX45
|
-- Tool versions: ISE 14.7
|
-- Tool versions: ISE 14.7
|
Line 35... |
Line 35... |
-- Applications include low-cost CyberPhysical Systems and also fast backend crypto functions for realtime hashing of packet data.
|
-- Applications include low-cost CyberPhysical Systems and also fast backend crypto functions for realtime hashing of packet data.
|
-- It is used in the GridVortex CyberSec IP, as a base for the fused HMAC-SHA256, HKDF, HMAC-SHA256-DRBG, and the SP-800 TRNG Entropy Source.
|
-- It is used in the GridVortex CyberSec IP, as a base for the fused HMAC-SHA256, HKDF, HMAC-SHA256-DRBG, and the SP-800 TRNG Entropy Source.
|
--
|
--
|
------------------------------ COPYRIGHT NOTICE -----------------------------------------------------------------------
|
------------------------------ COPYRIGHT NOTICE -----------------------------------------------------------------------
|
--
|
--
|
|
-- This file is part of the SHA256 HASH CORE project http://opencores.org/project,sha256_hash_core
|
--
|
--
|
-- Author(s): Jonny Doin, jonnydoin@gridvortex.com, jonnydoin@gmail.com
|
-- Author(s): Jonny Doin, jdoin@opencores.org, jonnydoin@gridvortex.com, jonnydoin@gmail.com
|
--
|
--
|
-- Copyright (C) 2016 GridVortex, All Rights Reserved
|
-- Copyright (C) 2016 Jonny Doin
|
-- --------------------------------------------------
|
-- -----------------------------
|
|
--
|
|
-- This source file may be used and distributed without restriction provided that this copyright statement is not
|
|
-- removed from the file and that any derivative work contains the original copyright notice and the associated
|
|
-- disclaimer.
|
|
--
|
|
-- This source file is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
|
|
-- General Public License as published by the Free Software Foundation; either version 2.1 of the License, or
|
|
-- (at your option) any later version.
|
|
--
|
|
-- This source is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
-- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
|
|
-- details.
|
|
--
|
|
-- You should have received a copy of the GNU Lesser General Public License along with this source; if not, download
|
|
-- it from http://www.gnu.org/licenses/lgpl.txt
|
--
|
--
|
------------------------------ REVISION HISTORY -----------------------------------------------------------------------
|
------------------------------ REVISION HISTORY -----------------------------------------------------------------------
|
--
|
--
|
-- 2016/05/22 v0.01.0010 [JD] started development. design of blocks and port interfaces.
|
-- 2016/05/22 v0.01.0010 [JD] started development. design of blocks and port interfaces.
|
-- 2016/06/05 v0.01.0090 [JD] all modules integrated. testbench for basic test vectors verification.
|
-- 2016/06/05 v0.01.0090 [JD] all modules integrated. testbench for basic test vectors verification.
|