Non-Deterministic Self-Modifiable Computing Machine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cybersecurity approaches, including cryptography and physical barriers, are inadequate in securing computers and networks due to vulnerabilities in operating systems and the proliferation of mobile devices, and are susceptible to advanced methods like quantum computing attacks.
Innovation Solution
The introduction of non-deterministic, self-modifiable computing machines that incorporate meta instructions and random instructions, which allow for unpredictable behavior and the ability to compute beyond the capabilities of standard digital computers, enhancing security and cryptographic computations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional cryptography and physical barriers are used to secure computers and networks, then security is provided to some extent, but the security is inadequate due to vulnerabilities in operating systems and susceptibility to quantum computing attacks
Solution Approach 1:
The patent applies dynamics by making the computing machine's behavior non-deterministic and self-modifiable. The machine can change its own instructions and state transitions dynamically, making it unpredictable to adversaries. This is achieved through random instructions that modify the machine's configuration during execution, resolving the security vulnerability issue by making the system adaptive rather than static.
Solution Approach 2:
The patent changes the fundamental parameters of computing by introducing non-determinism and self-modification capabilities. The machine's instruction set and state transitions are no longer fixed but can change during execution. This parameter change enables the system to resist quantum computing attacks and other threats by constantly evolving its computational behavior.
2Adaptability or versatility
If standard digital computers with fixed instructions are used, then computation is predictable and manageable, but the computation is limited to Turing-computable functions and lacks security against advanced attacks
Solution Approach 1:
The patent makes the computing machine dynamic by allowing it to modify its own instructions and state transitions during execution. This enables the machine to compute beyond Turing-computable functions while simultaneously improving security through unpredictable behavior. The dynamic nature allows the system to adapt to different computational tasks and resist security threats.
Solution Approach 2:
The patent implements self-service through self-modifiable instructions that allow the machine to change its own configuration without external intervention. The machine can add, remove, or modify instructions and state transitions autonomously, enabling it to expand its computational capabilities and improve its security posture independently.
3Ease of operation
If deterministic computing machines are used, then the behavior is predictable and easy to analyze, but the predictability makes them vulnerable to attacks and tampering
Solution Approach 1:
The patent inverts the traditional approach by making the computing machine non-deterministic and unpredictable. Instead of seeking to analyze and control deterministic behavior, the system embraces unpredictability through random instructions and self-modification. This inversion makes the machine resistant to attacks while maintaining operational effectiveness.
Data Source
AI summary
Based upon the principles of randomness and self-modification a novel computing machine is constructed. This computing machine executes computations, so that it is difficult to apprehend by an adversary and hijack with malware. These methods can also be used to help thwart reverse engineering of proprietary algorithms, hardware design and other areas of intellectual property.Using quantum randomness in the random instructions and self-modification in the meta instructions, creates computations that are incomputable by a digital computer. In an embodiment, a more powerful computational procedure is created than a computational procedure equivalent to a digital computer procedure. Current digital computer algorithms and procedures can be constructed or designed with ex-machine programs, that are specified by standard instructions, random instructions and meta instructions. A novel computer is invented so that a program's execution is difficult to apprehend.


