Server Authentication via Password-Derived Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phishing attacks can counterfeit legitimate websites' login interfaces, allowing hackers to steal users' credentials by mimicking Sitekey, which does not effectively authenticate the server before user input.

Innovation Solution

An authentication method and apparatus that acquire and decrypt server authentication information using specific characters from a user's password, providing feedback to the user before sending an authentication request to the server, ensuring the server's authenticity before user credentials are entered.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Sitekey technology is used to authenticate server identity, then phishing prevention is improved, but the system remains vulnerable to man-in-the-middle attacks where hackers can steal Sitekey and counterfeit login interfaces

Engineering Contradiction:
Improvephishing preventionVSAvoidman-in-the-middle attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by having the user decrypt server authentication information during the password input process before actually entering the password. This allows the client to verify server authenticity in advance, preventing man-in-the-middle attacks where hackers could otherwise steal Sitekey and counterfeit login interfaces. The decryption operation serves as a preliminary security check that must succeed before credential submission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces decryption operation as an intermediary mechanism between the user and the server authentication process. Instead of directly relying on Sitekey, the system uses encrypted server authentication information that requires decryption with password characters as an intermediate step. This intermediary layer prevents direct theft and misuse of authentication credentials by attackers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If server authentication information is transmitted in encrypted form, then security is improved, but decryption requires additional processing time

Engineering Contradiction:
Improveauthentication securityVSAvoiddecryption processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by using only a portion of the password (first N characters) for decryption rather than the entire password. This reduces the computational complexity of the decryption operation while maintaining security, as the decryption key is derived from a subset of the password characters. The approach balances security requirements with processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10397217B2Authentication methods and authentication apparatuses
Publication Date: 2019.08.27 BEIJING ZHIGU RUI TUO TECH
  • US10397217B2 patent drawing
  • US10397217B2 patent drawing
  • US10397217B2 patent drawing

AI summary

Authentication methods and apparatuses are provided. The authentication method comprises: acquiring, from a server, first server authentication information of a user, the first server authentication information being encrypted by using at least one first key obtained from a first number of characters in a user password of the user; acquiring the first number of characters input by the user in a password input area; decrypting the first server authentication information by using at least one second key obtained from the first number of characters input; feeding back at least one first authentication response to the user at least according to the decrypted first server authentication information; and sending an authentication request to the server based on a server authentication pass instruction of the user, the authentication request being used to request the server to authenticate the user.