Unified Messaging PIN Authentication Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing PIN-based authentication systems for personal information management (PIM) data are insecure due to inadequate storage of PINs, which are vulnerable to information disclosure and tampering, and numeric-only PINs offer less cryptographic entropy, making them susceptible to cracking.

Innovation Solution

A unified messaging system generates a series of digits based on the PIN, a random number, and an iteration factor, storing these components separately to enhance security, using salting and iterative hashing techniques to protect against dictionary and brute-force attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If PINs are stored in current locations, then authentication functionality is provided, but security is compromised due to information disclosure and tampering vulnerabilities

Engineering Contradiction:
Improveauthentication securityVSAvoidinformation disclosure and tampering
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments the PIN storage by separating the actual PIN from its cryptographic hash and salt values, storing them in different database tables. This segmentation prevents an attacker from obtaining all components needed for authentication by compromising a single storage location, thereby addressing the information disclosure vulnerability while maintaining authentication functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces cryptographic intermediaries (one-way hash functions and salt values) between the stored PIN and its verification. These intermediaries transform the PIN into a protected form that cannot be reversed, preventing both information disclosure and tampering while still enabling valid authentication through hash comparison.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If numeric-only PINs are used, then user familiarity and minimal hardware requirements are maintained, but cryptographic entropy is substantially reduced making cracking easier

Engineering Contradiction:
Improveuser familiarityVSAvoidcryptographic entropy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary cryptographic actions by generating unique salt values for each PIN before storage and applying iterative hashing during authentication. This preliminary preparation of cryptographic parameters significantly increases the computational effort required for brute-force attacks, compensating for the lower entropy inherent in numeric-only PINs while preserving user familiarity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the cryptographic parameters by implementing iterative hashing with configurable iteration counts and unique salt values for each PIN. These parameter changes transform the authentication process into a computationally intensive operation that resists cracking attempts, effectively increasing the security strength beyond what the PIN length alone would provide.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7673795B2Manipulation of unified messaging pins
Publication Date: 2010.03.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7673795B2 patent drawing
  • US7673795B2 patent drawing
  • US7673795B2 patent drawing

AI summary

Generating a series of digits corresponding to a personal identification number (PIN) of a user for unified messaging access to personal information management (PIM) data. Data involved in the generation of the series of digits along with the series of digits are stored for subsequent use during authentication of the user and PIN updates.