Dynamic Token Seed Update via Light Sensing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing dynamic tokens cannot be updated by users after activation, limiting their application to a single use case and restricting user convenience without compromising security.
Innovation Solution
A method for updating seed data in dynamic tokens, involving a series of steps that include initializing the token, handling interrupts, and updating seed data through key presses and light sensation data collection, allowing users to program and update seed data without compromising security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If seed data are installed inside dynamic tokens by token producers before the dynamic tokens leave factory, then security is maintained, but the token cannot be updated by a user and can only be used in single application
Solution Approach 1:
The patent implements a dynamic state machine with multiple states (suspend mode, key pressing mode, seed programming mode, OTP generation mode) that allows the token to transition between different operational modes. This enables the token to adapt from a static, single-application device to a dynamic, multi-application device that can be reprogrammed by users while maintaining security through controlled state transitions and interrupt handling
2Ease of operation
If seed data are installed inside dynamic tokens by token producers before the dynamic tokens leave factory, then security is maintained, but the token cannot be updated by a user
Solution Approach 1:
The patent introduces an intermediary mechanism using light sensation data as a secure transmission medium for seed data. The optical communication channel acts as a secure intermediary that allows users to program new seed data into the token without compromising security, as the data is transmitted through light rather than electrical connections that could be intercepted or tampered with
Data Source
AI summary
An operating method for a one-time password with an updatable seed. The method comprises: a one-time password entering a dormancy mode after being powered on and initialized; being woken up when an interrupt is detected; entering an interrupt processing flow; setting a wakeup flag; entering a key processing flow when a key wakeup flag is set; judging a system state and a key manner; and completing the functions of programming seed data and generating a password according to a judgment result. According to the present invention, on the premise of guaranteeing the security, a user is permitted to program and update seed data in a one-time password, thereby facilitating the use of the user.


