Scrambled Password Verification Against Power Analysis Leakage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing password systems are vulnerable to correlation power analysis (CPA) and differential power analysis (DPA) attacks, leading to easy leakage of passwords.

Innovation Solution

A password data processing method and apparatus that generates scrambled password data using a scrambling parameter, performs encryption, and limits the exposure of unencrypted password data within a defined effective period to reduce the risk of power analysis attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If password data is transmitted in unencrypted form for verification, then verification efficiency is improved, but password security deteriorates due to vulnerability to power analysis attacks

Engineering Contradiction:
Improveverification efficiencyVSAvoidvulnerability to power analysis attacks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The password data is segmented into two forms: first password data (unencrypted) used temporarily during verification, and second password data (encrypted) used for transmission and storage. This segmentation allows the system to balance between verification efficiency and security by limiting the exposure of unencrypted data to only the necessary verification window.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary encryption of password data before transmission to the verification module. The encrypted second password data is prepared in advance and transmitted securely, while the unencrypted first password data is only generated temporarily during the verification process, minimizing its exposure time.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If unencrypted password data is kept in the verification module for extended periods, then verification operations are simplified, but the risk of password leakage through correlation power analysis increases

Engineering Contradiction:
Improveverification operation simplicityVSAvoidpassword security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The verification module dynamically switches between storing encrypted second password data (outside effective period) and unencrypted first password data (within effective period). This dynamic state change ensures that unencrypted data exists only when absolutely necessary for verification, reducing the window for power analysis attacks while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the encryption parameter state based on time: during the effective period, the encryption parameter is deactivated to allow direct verification operations; outside the effective period, encryption is reactivated. This parameter change optimizes both verification simplicity and security by controlling when unencrypted data exists.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250392466A1Password data processing apparatus and method
Publication Date: 2025.12.25 SMARTER SILICON (SHANGHAI) TECH CO LTD
  • US20250392466A1 patent drawing
  • US20250392466A1 patent drawing
  • US20250392466A1 patent drawing

AI summary

A password data processing method includes in response to a target instruction, generating first password data, determining a scrambling parameter, and performing encryption on the first password data according to the scrambling parameter to generate second password data, and receiving input password data, and in response to a verification request, performing verification on the input password data by a verification module according to the first password data within an effective period corresponding to the verification request, to obtain a verification result of the input password data. The second password data is used to be transmitted to the verification module outside the effective period.