Dynamic Object Passwords Using Triple Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing password technologies rely on static elements, making it difficult to create strong, compact passwords that are resistant to unauthorized access, as they lack dynamic transformations or movements, which are essential for enhanced security.
Innovation Solution
The method involves selecting and transforming objects, such as characters, images, or sounds, and placing them in specific positions to create a dynamic object password (DOP), which includes a triple comprising an object identifier, transformation identifier, and placement identifier, forming a complex authentication code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If static elements are used for passwords, then the password structure is simple, but the security strength is weak
Solution Approach 1:
The patent transforms static passwords into dynamic object passwords by introducing time-varying transformations. Objects undergo transformations (rotation, scaling, color changes, etc.) that change over time, making the password dynamic rather than static. This resolves the contradiction by maintaining simple object selection while dramatically increasing security through dynamic behavior.
Solution Approach 2:
The patent changes multiple parameters simultaneously - object identity, transformation type, transformation intensity, and placement position. By varying these parameters dynamically, the system creates high-entropy passwords without requiring complex structural elements. The triple (object_id, transformation_id, placement_id) encodes all these parameter changes compactly.
2Reliability
If dynamic transformations are applied to objects, then password strength increases, but the complexity of password construction increases
Solution Approach 1:
The patent segments the password construction into discrete, manageable steps: selecting an object from a set, applying a transformation from a predefined set of transformations, and placing the transformed object in a field position. Each step is independent and uses predefined options, making the complex process systematic and manageable. The triple structure naturally segments the information into three distinct components.
Solution Approach 2:
The patent uses simple, easily generated transformation parameters that are computationally inexpensive to create. Each transformation (rotation angle, scale factor, color value) is a simple numeric parameter that can be generated quickly and discarded after use, allowing for high-entropy passwords without expensive computational overhead.
3Reliability
If multiple transformation parameters are used, then password complexity becomes infinite, but the length of password string increases
Solution Approach 1:
The patent uses compact numeric identifiers (triples) to represent complex transformation states. Instead of storing or transmitting the actual transformed objects or detailed transformation descriptions, it uses copied reference information in the form of (object_id, transformation_id, placement_id). This dramatically reduces the information required while maintaining full complexity.
Solution Approach 2:
The patent transforms continuous transformation parameters (rotation angles, scaling factors) into discrete, quantized parameters represented by integer identifiers. This parameter discretization allows infinite complexity in theory while requiring only finite, compact representations in practice. The triple structure encodes all necessary parameter changes in a fixed-format string.
Data Source
AI summary
A construction of a dynamic object password (DOP) is initiated by selecting an object from a set of objects in a step of the construction. A transformation is applied to the object to form a transformed object by altering a dynamic aspect of the object. A placement operation is performed on the transformed object relative to a field position of the DOP. As a part of the step, a triple is generated including an identifier of the selected object, an identifier of the transformation, and an identifier of the placement operation. The triple is transmitted as a part of transmitting an authorization code, the authorization code forming the DOP.


