IDN Homograph Attack Detection via Keyboard Map Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods are inadequate in detecting Internationalized Domain Name (IDN) homograph attacks, where malicious actors create fake domain names that appear similar to legitimate ones by using visually identical characters from different languages, making it difficult for users to distinguish between genuine and deceptive URLs.

Innovation Solution

The proposed solution involves assessing the likelihood that all characters in a URI were typed on a single keyboard map by comparing machine-encoded graphemes from different keyboard map sets, flagging URIs that include characters from multiple or distant keyboard map sets as potentially deceptive, and employing a system to prevent access to such potentially malicious sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If visual similarity between homoglyphs is used to create deceptive URIs, then the deceptive capability is improved, but the detectability deteriorates

Engineering Contradiction:
Improvedeceptive capabilityVSAvoiddetectability
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The patent changes the parameter from visual appearance to machine-encoded grapheme values. By comparing the Unicode code points of characters in the URI, the system detects homograph attacks based on numerical differences between characters from different keyboard map sets, rather than relying on visual similarity which is indistinguishable to humans.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If keyboard map comparison method is used to detect homograph attacks, then the detection accuracy is improved, but the system complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-establishes keyboard map sets and their corresponding grapheme ranges before detection. These reference data structures are prepared in advance, allowing the detection system to quickly compare URI characters against known keyboard layouts without complex real-time analysis, thereby reducing system complexity while maintaining high detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11245723B2Detection of potentially deceptive URI (uniform resource identifier) of a homograph attack
Publication Date: 2022.02.08 FORCEPOINT LLC
  • US11245723B2 patent drawing
  • US11245723B2 patent drawing
  • US11245723B2 patent drawing

AI summary

Disclosed herein is technology that detects potentially deceptive URI (Uniform Resource Identifier) of a homograph attack (e.g., an Internationalized Domain Name (IDN) homograph attack). In one or more implementations, the detection may be accomplished, at least in part, by assessing the likelihood that all of the characters in the URI (e.g., domain name) were typed on a keyboard using a single keyboard map. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.