From 3aa8b1dd6e0f504ef83da99f8c9cdb2532f948f5 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Sun, 13 Sep 2020 23:10:21 +0000 Subject: Initial conversion pass --- .../GitRepositories%2Fcore%2Fhash%2Fsha3.md | 105 +++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 raw-wiki-dump/GitRepositories%2Fcore%2Fhash%2Fsha3.md (limited to 'raw-wiki-dump/GitRepositories%2Fcore%2Fhash%2Fsha3.md') diff --git a/raw-wiki-dump/GitRepositories%2Fcore%2Fhash%2Fsha3.md b/raw-wiki-dump/GitRepositories%2Fcore%2Fhash%2Fsha3.md new file mode 100644 index 0000000..7e6a74f --- /dev/null +++ b/raw-wiki-dump/GitRepositories%2Fcore%2Fhash%2Fsha3.md @@ -0,0 +1,105 @@ +``` +#!htmlcomment + +This page is maintained automatically by a script. Don't modify this page by hand, +your changes will just be overwritten the next time the script runs. Talk to your +Friendly Neighborhood Repository Maintainer if you need to change something here. + +``` + +``` +#!html +

SHA-3

+ +

Core Description

+ +

This core implements the sponge construction defined in the SHA-3 hash standard.

+ +

API Specification

+ +

The interface of the core is similar to other CrypTech cores. FMC memory map is split into two parts, the first part contains registers and looks like the following:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OffsetRegister
0x0000NAME0
0x0004NAME1
0x0008VERSION
0x0020CONTROL
0x0024STATUS
+ +

The core has the following registers:

+ + + +

The second part of the address space is split into two banks:

+ + + + + + + + + + + + + + + + + + +
OffsetBank
0x200BLOCK
0x300STATE
+ +

Length of each bank is 200 bytes, the first bank has read-write access and contains input data block, the second bank is read-only and contains the core's internal state.

+ +

Vendor-specific Primitives

+ +

This core doesn't use vendor-specific primitives.

+``` + +[[RepositoryIndex(format=table,glob=core/hash/sha3)]] + +| Clone `https://git.cryptech.is/core/hash/sha3.git` | +|---| -- cgit v1.2.3