Configurable Cryptographic ASIC with Combined Transformation and Hashing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cryptographic integrated circuits for proof-of-work systems in blockchain technology are limited by their specificity and inflexibility, as they are designed for narrow applications and lack programmable transformation functions, which restricts their adaptability and security in handling diverse cryptographic operations.
Innovation Solution
The integration of programmable transformation blocks into the datapath of cryptographic integrated circuits allows for user-configurable transformation functions, enabling the circuits to perform a wide range of proof-of-work systems by altering internal state variables of hashing operations, thereby enhancing security and adaptability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If ASICs are designed to perform only one specific cryptographic application, then computational speed is improved, but flexibility and adaptability deteriorate
Solution Approach 1:
The patent implements a configurable transformation block within the cryptographic ASIC that can be programmed to perform different transformation functions. This allows the same hardware circuit to adapt to multiple cryptographic applications and algorithms, resolving the contradiction between specialized speed and general flexibility by enabling a single device to serve multiple purposes through reconfiguration
2Device complexity
If cryptographic circuits use fixed transformation functions, then device complexity is reduced, but security and adaptability deteriorate
Solution Approach 1:
The patent introduces a dynamically reconfigurable transformation block that can change its operation based on configuration inputs. The circuit transitions from a static, fixed-function design to a dynamic, adaptable structure where transformation parameters can be modified without changing the physical hardware, thereby enhancing security while maintaining manageable complexity through systematic design
3Adaptability or versatility
If separate transformation blocks and hashing blocks are used, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent merges the transformation block and hashing block into a unified integrated circuit structure with shared resources and coordinated operation. By combining these functions into a single cohesive unit rather than separate independent blocks, the design reduces overall device complexity while preserving adaptability through the configurable transformation capabilities within the integrated architecture
Data Source
AI summary
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.


