Random Number Generation via AR Coordinate Entropy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cryptographic applications require highly random numbers for secure communication, especially in industrial processes, but generating truly random numbers is challenging and often relies on pseudo-random numbers, which may introduce vulnerabilities.
Innovation Solution
A method that combines real-world and virtual-world coordinates using augmented reality to generate highly random numbers, where a user interacts with a virtual object in a displayed environment, leveraging the unpredictability of real and virtual coordinates to create a secure random number source.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If pseudo-random numbers are used for cryptographic applications, then the complexity of generating random numbers is reduced, but the security and reliability of the cryptographic application deteriorates
Solution Approach 1:
The patent combines multiple independent sources of randomness (mouse movements, keyboard timings, screen taps, voice inputs) into a single random number generation system. By merging these diverse entropy sources through coordinate extraction and cryptographic hashing, the system achieves both ease of generation and high security, resolving the contradiction between simplicity and reliability.
2Reliability
If true random numbers are generated with high randomness, then the security of cryptographic applications is improved, but the effort and complexity required to generate them increases
Solution Approach 1:
The patent makes the existing user interface elements (mouse, keyboard, touchscreen, microphone) serve dual purposes: their primary functions for user interaction and a secondary function as entropy sources for random number generation. This multi-functionality approach extracts randomness from everyday user actions without requiring separate dedicated hardware, thus improving security while minimizing additional complexity.
Solution Approach 2:
The system utilizes the user's own interactions with the interface as the source of randomness. The user's natural movements, timings, and inputs automatically provide entropy without requiring the user to consciously generate random data or operate specialized equipment. The system serves itself by converting ordinary user behavior into cryptographic entropy.
3Reliability
If multiple sources of randomness are combined to generate highly random numbers, then the security of cryptographic applications is improved, but the device complexity increases
Solution Approach 1:
The patent introduces cryptographic hash functions as intermediary processing elements that consolidate multiple entropy sources into a unified random number output. The hash function acts as a mediator that takes diverse inputs (coordinates, timings, events from multiple sources) and transforms them into a single secure random value, simplifying the overall system architecture while maintaining high security through the mathematical properties of cryptographic hashing.
Data Source
AI summary
The present invention relates to a method of generating random numbers for cryptographic applications, in which a recording of an environment is generated by means of a detection unit, the recording is presented by means of a display device, a virtual object is positioned in the presentation of the recording in the environment, real world coordinates for real world points in a real world coordinate system are determined for the environment, virtual world coordinates for one or more virtual world points in a virtual world coordinate system are determined for the virtual object, at least the real world coordinates of a real world point of the environment and the virtual world coordinates of a virtual world point of the virtual object are used to generate a random number, and the random number is used in a cryptographic application.

