IP Library Granted Patent US 10,885,228
Granted Patent B2
US 10,885,228 · App. 16/452,890 · Granted Jan 5, 2021

Cryptographic ASIC with combined transformation and one-way functions

Inventors: Edward L. Rodriguez De Castro (San Francisco, CA); Sagar V. Reddy (Sunnyvale, CA)
Assignee: Blockchain ASICs Inc.
G06F21/72G06F21/76H04L9/0637H04L9/0643H04L9/3239H04L2209/122H04L2209/30H04L2209/38H04L2209/603
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,885,228
App. No.
16/452,890
Granted
Jan 5, 2021
Kind
B2
Abstract

A transform-enabled integrated circuit is provided with a combined transformation/hashing block, such as for cryptographic proof-of-work systems. The transform-enabled integrated circuit embeds components for a transformation function among hashing function components within the cryptographic datapath of the transform-enabled integrated circuit. The combined transformation/hashing block may be configured after the manufacture of the integrated circuit to embody as circuitry any one of a plurality of mathematical transformation functions, thus enabling a user to systemically modify the cryptographic operations performed by the integrated circuit while retaining the high performance and efficiency characteristics of application specific integrated circuits. Embodiments modify the internal intermediate state variables of the hashing function to transform and hash an input message. Method and computer program product embodiments are also provided. The technology flexibly enables the deployment of application-specific integrated circuits (ASICs) within blockchain systems, digital rights management, secure token, and other cryptography-related fields.

Claims (13)

1. A cryptographic system, comprising:

means for receiving a configuration key from a user;

means for programming a transformation function, based on the configuration key;

means for performing a hashing operation on input data including altering internal state variable values of the hashing operation based on the programmed transformation function; and

means for outputting the result of the transform-enabled hashing operation.

2. The cryptographic system of claim 1 , wherein the altering comprises at least one of a bit inversion and a bit transposition.

3. The cryptographic system of claim 1 , wherein the hashing operation comprises one of SHA-2, Keccak/SHA-3, Skein, Grostl, and JH.

4. The cryptographic system of claim 1 , wherein the means for performing the hashing operation comprises datapath circuitry capable of operating at the same speed as other datapath circuitry.

5. The cryptographic system of claim 1 , wherein the system's operations implement a cryptographic proof-of-work system comprising a blockchain system.

6. The cryptographic system of claim 1 , further comprising means for executing the system's operations a plurality of times in a sequence.

7. The cryptographic system of claim 1 , wherein the configuration key is embodied as circuitry into at least one independent cryptographic circuit of the cryptographic system.

8. The cryptographic system of claim 1 , further comprising means for executing the system's operations in parallel for a number of input data sets.

9. The cryptographic system of claim 1 , further comprising means for using a separate configuration key for each execution of the system's operations.

Assignments (2)
CHANGE OF NAME Recorded Jul 17, 2020
From: BLOCKCHAIN ASICS LLC
To: BLOCKCHAIN ASICS, INC.
Reel/Frame 053237/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2019
From: RODRIGUEZ DE CASTRO, EDWARD L; REDDY, SAGAR V
To: BLOCKCHAIN ASICS LLC
Reel/Frame 049793/0063 →
Continuity (3)
Continuation 16139332 · Sep 24, 2018
Provisional Application 62645609 · Mar 20, 2018
Related Publication 20190325165A1 · Oct 24, 2019