Compromised Account Detection via User ID Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of compromised accounts due to cybercrimes poses a significant threat, as traditional security measures fail to effectively detect and protect against the reuse of stolen user credentials across multiple platforms, leading to identity theft and malicious activities.

Innovation Solution

A system and method that involves modifying user IDs and passwords to anonymize them, allowing for secure querying of a database of compromised accounts, determining if an account is compromised by matching patterns, and providing notifications to users, while ensuring the security and privacy of sensitive data through encryption and the use of a hardware security module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user credentials are stored and checked in plain text format, then account compromise detection is straightforward, but user privacy and security are compromised

Engineering Contradiction:
Improveaccount compromise detection accuracyVSAvoiduser credential privacy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent transforms user credentials from plain text to hashed format using cryptographic hash functions. This parameter change allows the system to maintain detection capability while protecting privacy, as hashes can be compared for equality without revealing the original credentials

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces salt values as intermediary elements in the credential storage and verification process. Salts are random values added to credentials before hashing, acting as a mediator that enhances security without compromising the ability to detect compromised accounts

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a comprehensive database of all compromised accounts is maintained, then detection coverage is maximized, but system complexity and resource requirements increase

Engineering Contradiction:
Improvedetection coverageVSAvoiddatabase system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the credential verification process into distinct components: credential hashing, salt generation and management, database storage of hashed values, and verification comparison. This segmentation reduces system complexity by making each component independent and manageable

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary hashing of credentials during account creation or credential updates, storing only the hashed values in the database. This preliminary action eliminates the need to store and manage large volumes of plain text credentials, reducing database complexity and resource requirements

Inventive Principle:
Principle #10Preliminary action

3Speed

If credential checking is performed at every login attempt, then security response time is improved, but processing speed and user experience deteriorate

Engineering Contradiction:
Improvesecurity response timeVSAvoidlogin processing speed
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent implements partial credential checking by comparing only the hashed portion of credentials against the database without performing additional verification steps. This partial action provides sufficient security detection while minimizing processing overhead and maintaining login speed

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11379606B2Provision of risk information associated with compromised accounts
Publication Date: 2022.07.05 PASSWORDPING LTD D B A ENZOIC
  • US11379606B2 patent drawing
  • US11379606B2 patent drawing
  • US11379606B2 patent drawing

AI summary

Processes and systems described herein enable a computing device to detect compromised accounts. The computing device may obtain a user credential including a user ID, and further modify the user ID. The computing device may transmit the modified user ID to a service including a database related to compromised accounts, receive a record corresponding to the modified user ID that includes information of a compromised account, and further determine whether an account of the user ID is compromised based on the received record. Some implementations relate to the on-site provision of risk information associated with compromised accounts.