Verification System for Secure Transmission in Distributed Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for secure exchange of proprietary or confidential information between unrelated third parties are inadequate, as existing security protocols are not foolproof and do not effectively manage user-based licenses for digital media and software, leading to issues with piracy and unauthorized access.
Innovation Solution
A verification system that uses a distributed processing network to authenticate users through a combination of arithmetic/logic units, registers, instruction decoders, address buses, and data buses, generating recipient identifiers and verifying user credentials to securely provide access to licensed digital media and software.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cryptographic or encryption protocols are used to protect information exchange, then security against unauthorized access is improved, but the system is not foolproof and credentials can be misused by unintended recipients
Solution Approach 1:
The patent introduces a verification system as an intermediary between the information provider and the recipient. This verification system includes an ALU that generates recipient identifiers and verifies credentials, acting as a mediator to ensure that only authorized recipients can access the information. The verification system prevents direct credential sharing between unrelated parties, thereby maintaining security while enabling flexible user-based licensing.
2Reliability
If device-based licenses are used, then security control is improved, but user flexibility to use licensed software on multiple devices is reduced
Solution Approach 1:
The patent implements dynamic licensing by binding licenses to user identities rather than specific devices. The verification system generates recipient identifiers that are associated with users, allowing them to access licensed software on multiple devices. The system dynamically verifies user credentials and grants access based on the user's identity and licensing status, rather than static device-based restrictions.
3Adaptability or versatility
If user-based licenses are implemented to increase user flexibility, then adaptability is improved, but security risks from credential misuse and piracy increase
Solution Approach 1:
The verification system implements feedback mechanisms by continuously verifying user credentials and recipient identifiers during access operations. The ALU compares the provided credentials against stored values and provides feedback on whether access should be granted. This feedback loop ensures that even with user-based licensing, security is maintained through active verification rather than passive trust.
Data Source
AI summary
A verification system, includes: an arithmetic/logic unit (“ALU”) to perform one or more mathematical operations and compare selected variables; a register to hold a value from a comparison of selected variables performed by the ALU; an instruction decoder to provide read and write commands to memory; an address bus to provide an address to memory for a read or write operation; and a data bus to provide or access data for a write or read operation to or from memory, wherein the ALU generates and provides a recipient identifier to a target computational device, the recipient identifier being related to an identity of the target computational device and/or a target device human operator, and write the recipient identifier to memory in response to a write command issued by the instruction decoder and, as a part of a transaction, the ALU receives, from a user computational device of a first user, the recipient identifier and a credential of the first user and/or user computational device, compares each of the recipient identifier and credential against one or more stored values, and, when each of the comparisons match, causes information provider system to provide restricted information to the target computational device to enable the target computational device to perform an operation.


