Application Data Migration with Multi-Stage Software Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data movement methods during software updates are vulnerable to eavesdropping and falsification due to the risk of malicious fake backup software.
Innovation Solution
Implementing a multi-stage authentication process involving first and second software backup and second and third software restoration, ensuring data is securely transferred between these stages using cryptographic verification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If backup software is used to move data during software update, then data can be transferred between software versions, but the system becomes vulnerable to eavesdropping and falsification by malicious fake backup software
Solution Approach 1:
The patent introduces an authentication mechanism as an intermediary between the backup software and the data transfer process. This authentication system verifies the authenticity of both the backup software and the restoration software before allowing data transfer, thereby preventing malicious fake software from compromising data security during the update process
2Reliability
If authentication mechanisms are added to verify software authenticity, then data transfer security is improved, but the system complexity increases
Solution Approach 1:
The patent implements preliminary authentication actions where the authentication information is verified before the actual data transfer begins. By performing authentication in advance and establishing trusted relationships between software components beforehand, the system reduces the complexity of continuous verification during data transfer while maintaining high security standards
Data Source
AI summary
Provided is an information processing device, an information processing method, and an information processing system that enable safe movement of data in an application. The information processing device includes a control unit that executes first software, second software, and third software, backs up data in the first software to the second software in a case where first authentication between the first software and the second software succeeds, and moves the data backed up in the second software to the third software in a case where second authentication between the second software and the third software succeeds.


