divider

Core security

PassWindow's segmented matrix pattern provides an ideal mix of security, usability, and flexibility.

The universally recognizable characters are dispersed randomly throughout the segmented matrix pattern. The obfuscational noise provides added security without reducing readability. This is because the human brain can easily visualize common universal characters despite interference and obfuscation – similar to how CAPTCHA works.

This ensures that even if an attacker compromises the user’s entire computer or device with a key logger and screen capture trojan program, the attacker will need to wait beyond the life of that user's card to gather enough data to successfully derive the user's key pattern.

PassWindow key patterns are pre-analyzed to ensure sufficient resilience against unwanted analysis to exceed the user's authentication requirements. The user would be issued a new key pattern before enough data was theorectically disclosed with a targetted trojan attack.

Man-in-the-middle attack protection

Attacker hijacks entire online connection or tricks the user into visiting the attacker’s fake website.

He then inserts himself between the user and the users real online financial service controlling all communications.

A man-in-the-middle attack is where the attacker makes independent connections between the service and user and relays messages between them, making them believe that they are talking directly to each other over a private connection when in fact the entire conversation is controlled by the attacker. This type of attack while not easy to perform circumvents many authentication procedures.

The latest trojans, including the Man In The Browser (MITB) attacks that are defeating the common hardware tokens are resisted by PassWindow's ability to embed the actual transaction value or type directly into the encoded pattern, thereby alerting the average user to the exact nature and more importantly value of the transaction they are authenticating.

This prevents the attacker from switching account details and relaying the generic authentication codes usually given by electronic token devices.

Direct attacks on the user's browser cache to acquire previously-used challenge keys is prevented by the patterns themselves being constructed of individual image parts and authentication pages spuriously flooding the cache with other possible visual units. In this way, no historical data can be quickly intercepted from a newly compromised machine.

PassWindow defence vs. electronic tokens

PassWindow

While the attacker can transfer the authentication challenge images into their fake website the user is viewing, they cannot modify the animated challenge pattern that contains specific transaction information without destroying it.

The animated challenge consists of multiple randomly-ordered frames:

One frame is the actual unique authentication code for the transaction, which can be encoded for use only with the transaction amount and a specific foreign account number. The other frame could be a visual check of the last three digits of the transaction destination account number. For example: 'A' and the three specific account digits, in this case 255.

alternative method utilizing a much smaller key pattern. The password digits follow the letter P and account destination following the letter A

= P34896 A255

The flexibility of PassWindow security enables the ability to increase the number of authentication code digits (in this case 8 digits) depending on the value of the transaction taking place. The extra encoded information could be almost any unique transaction specific information including name, date, value or a specific message to the user.

Electronic tokens

With most electronic tokens, the authentication is time or event based without any information about the type or amount of the transaction being authenticated. The attacker simply requests the user either enter in their valid authentication code or validate a numeric challenge.

Once the token user believes he is interacting with his genuine financial service, the attacker is easily able to request multiple authentications under various innocuous pretences from the user as needed by the system in order to empty the users account in the background without alerting the user. The genuine user authentication codes can be instantly sent over a network or messenger to the remote attacker, who then authenticates his fraudulent transaction.

Scalable security

  • Animated single digit challenge patterns use a simple ubiquitous animated gif image.
  • The user enters a certain number of consecutive single digits from within a larger frameset to authenticate, making this method highly resistant to any long term trojan analysis.
  • Animated challenge patterns also allow transaction data to be included while using a small key pattern.
Challenge:
User key:
Composite of key and challenge:

Problems with existing authentication options

Text Passwords:

Software based:

SMS based:

Smart Card / RFID Card / Magnetic Strip:

Hardware tokens:

Biometric authentication:


PassWindow overcomes every single point above.


It becomes clear that the two major problems are cost and general usability. A great security system is no different to having none at all if your user is unable or unwilling to use it. The average online service user today has little to no trust in software and hardware authentication systems that they cannot understand, PassWindow's simplicity provides a system which even children can see and comprehend.

Personal key protection

Please note: There is nothing special about the tinting shown above, laminates are not necessary, it is printed with the regular printer with merely a grey shade on the key pattern image.

The backlit screen of normal computer displays allow the user to clearly see the authentication numbers through the tinting.

Simple shade tinting around the key pattern even defeats normal photocopiers.

Unlike many other authentication methods, the visual aspect to the key pattern is extremely resistant to common social engineering tricks, such as convincing the user into giving out a valid key code either online or over the telephone.

However, a user is always vulnerable to physical attack or surreptitious video surveillance. Because PassWindow resides on the card itself and is not an electronic device, the key is kept securely in the user’s wallet or purse as opposed to dangling freely on a keychain or loose on their office desk – an immediate advantage over SMS and hardware tokens. Video surveillance can also be mitigated through a variety of means, ranging from simply applying a darkened tint around the pattern when it is printed to applying specialized transflective laminate overlays.

Key patterns can be obscured from discrete video surveillance according to your security requirements or can be customized according to a particular user's authentication history and circumstances.

Visualization of the pattern only occurs when it is superimposed upon the backlit electronic display

The user or authentication management is able to fully customize this level of personal protection on a per user basis if necessary.

divider