USPatentGranted
E1

System and method for a secure display module

Granted 15 Aug 2023 · 4 office actions

Current assignee: BBPOS LIMITED · originally Stripe, Inc.

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Hwai Sian Tsai, Chi Wah Lo · Examiner: Robert L Nasser · AU 3992 · TC 3900

Application
17/399,112
filed 11 Aug 2021
Publication
Not published
not published
Patent· this page
US RE49614
granted 15 Aug 2023

Life of the patent

3 dated events
⤢ drag to zoom201320142015201620172018201920202021202220232024Prosecution
Prosecutionhover for detail · click to open

Abstract

A system for a secure display module includes a display element array, a driver controller, a communication interface, a host controller and a cryptographic engine. The display element array includes one or more segments, and the driver outputs are configured to drive the one or more segments, respectively. The host controller is configured to send commands and data to the driver controller via the communication interface and the cryptographic engine is configured to encrypt communication data between the display element array and the host controller.

Description

7 parts
›Notice: More than one reissue application has been…

Notice: More than one reissue application has been filed for the reissue of U.S. Pat. No. 9,633,234. The reissue applications are application Ser. No. 17/399,112 (the present application), which is a continuing reissue of application Ser. No. 16/393,008, filed on Apr. 24, 2019, which is a reissue of U.S. Pat. No. 9,633,234.

›CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a Continuation of U.S. patent application Ser. No. 14/178,174, filed on Feb. 11, 2014, entitled SYSTEM AND METHOD FOR A SECURE DISPLAY MODULE, published as U.S. Patent Application Publication No. 2014-0226815 on Aug. 14, 2014, and patented as U.S. Pat. No. 9,264,228 on Feb. 16, 2016. U.S. patent application Ser. No. 14/178,174 claims benefit of U.S. Provisional Application No. 61/764,584, filed on Feb. 14, 2013. U.S. patent application Ser. Nos. 14/178,174 and 61/764,584, U.S. Patent Application Publication No. 2014-0226815, and U.S. Pat. No. 9,264,228 are incorporated by reference herein in their entirety.

›FIELD OF THE INVENTION

The present invention relates to a system and a method for a secure display module.

›BACKGROUND OF THE INVENTION

There are many different display technologies available today. For example, in dot-matrix liquid crystal display (LCD) units, there is a grid of display elements pixels. In some other display modules, the display elements are made up of arrays of Light-emitting diodes (LEDs). In simpler displays, seven-segment, fourteen-segment, or sixteen-segment display units are used. There are even mechanical flip disc signs that can display images or text messages. In all the above examples, a controller is used to drive the display elements. For example, in LCDs, electronic controller driver integrated circuit (IC) is used to drive the liquid crystal display pixel on and off. This controller accepts a set of commands from a host microcontroller or processor that control the image or text to display. By tapping at the communication interface and reading the stream of commands, it is possible to deduce the image or message displayed.

In some applications, the information displayed is sensitive and it is desirable to protect the displayed information by making the communication channel between the display controller and the host controller secure, thereby making the commands incomprehensible. For example, in a payment application, by making the display unit secure, more information can be displayed and this simplifies the design of the other components. Accordingly, there is a need for a secure display module that can greatly simplify the design and reduce the cost of a secure application and products.

›SUMMARY OF THE INVENTION

The invention presents a secure display module where the display controller includes a cryptographic engine to encrypt the commands sent to and from a host controller. By making the display secure, the design of a secure application can be greatly simplified.

In general, in one aspect, the invention provides a system for a secure display module including a display element array, a driver controller, a communication interface, a host controller and a cryptographic engine. The display element array includes one or more segments, and the driver outputs are configured to drive the one or more segments, respectively. The host controller is configured to send commands and data to the driver controller via the communication interface and the cryptographic engine is configured to encrypt communication data between the display element array and the host controller.

Implementations of this aspect of the invention may include one or more of the following features. Information displayed on the display element array comprises the commands and data sent from the host controller. The cryptographic engine stores one or more identification tokens for mutual authentication with the host controller. The cryptographic engine stores one or more cryptographic keys for cryptographic operations comprising one or more of data encryption, authentication, digital signature, or hashing. The one or more cryptographic keys may be fixed key, master-session key or Derived Unique Key Per Transaction (DUKPT). The display element array further includes elements comprising light-emitting diodes, seven-segment, fourteen-segment, sixteen-segment display elements, or mechanical flip disc display elements. The elements are in the form of pixels, line segments or icons. The system further includes a Personal Identification Number (PIN) pad and an application configured to display a randomized number grid in the display element array, and the PIN pad is used to enter positional information corresponding to the randomized number grid. The positional inputs on the PIN pad are configured to be sent to the display module and the display module is configured to decode the positional inputs into PIN digits and to generate an encrypted PIN and then to send the encrypted PIN back to the PIN pad.

In general, in another aspect, the invention provides a method for a secure display module including the following. First, providing a display element array comprising one or more segments. Next, providing a driver controller comprising driver outputs configured to drive the one or more segments, respectively. Next, providing a communication interface and a host controller configured to send commands and data to the driver controller via the communication interface. Next providing a cryptographic engine configured to encrypt communication data between the display element array and the host controller.

Among the advantages of this invention may be one or more of the following. By making the display secure, the design of a secure application can be greatly simplified.

The details of one or more embodiments of the invention are set forth in the accompanying drawings and description below. Other features, objects and advantages of the invention will be apparent from the following description of the preferred embodiments, the drawings and from the claims.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a typical display module 100 with display memory, command interface and the driver outputs;

FIG. 2 shows a secure display module 300 according to this invention with display memory, command interface, driver outputs and a cryptographic unit;

FIG. 3 shows a randomized key grid 201 and its numbered positions 202 shown on the secure display 101 and a standard PIN Pad 105 .

›DETAILED DESCRIPTION OF THE INVENTION

Referring to FIG. 1 , in a typical display module 100 , there is a display element array 101 where segments 101 A, 101 B, 101 C are turned on or off by a set of driver outputs 112 according to a set of commands and data received from a host controller 120 through the control interface 111 . The status of an element can either be stored in a display memory 113 or it can be stored in the state of the display element itself In one example, the state of a mechanical flip disc and electronic ink element retains its state unless altered. In this prior art display module 100 , commands and data are sent to the display module 100 from the host controller 120 in plain text unencrypted form. Therefore, it is possible to deduce the image or text message displayed by looking at the sequence of commands and data.

In the present invention, commands and data are encrypted so that they are rendered incomprehensible without the proper cryptographic keys. Referring to FIG. 2 , display module 300 includes a display element array 301 and a display controller 310 . Display controller 310 includes driver outputs 312 , a control interface 311 , display memory 313 and a cryptographic engine 314 . Cryptographic engine 314 provides a secure communication channel between the display controller 310 and the host controller 320 . The cryptographic engine 314 stores a set of symmetric or asymmetric cryptographic keys that are used for key exchange, data encryption and data hashing.

In operation, the host controller 1320 and the display controller 310 first establish a key for data encryption. Different key schemes can be used including Fixed key, Master-Session key or Derived Unique Key Per Transaction (DUKPT). Next, data and commands are encrypted by the host controller 320 before sending them to the display controller 310 . The display controller 310 , upon receiving the encrypted commands and data, decrypts the encrypted commands and data and then carries out the intended operations such as updating the display memory and driver outputs.

One of the applications of the secure display module 300 is in the design of a personal identification number (PIN) entry device. Instead of strengthening the security level of the PIN pad, one can now rely on the security of the display. In the design, a randomized number grid 200 is displayed in display element array 301 and a PIN Pad 105 is used to enter positional information corresponding to the randomized number grid 200 instead of the PIN digits 102 . In this way, a PIN can be captured securely in a standard PIN pad, keyboard or touch screen. The positional information, in combination with the displayed information on the secure display module, can give the entered digits and thus the PIN.

Several embodiments of the present invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, other embodiments are within the scope of the following claims.

1 of 7 part labels are ours — the grant heads the rest

Claims

17 · 5 independent · depth 2
1234567891011121314151617
17 granted claims

Classifications

6 codes
IPC · International Patent Classification
Section G — Physics
  • G06F21/44
  • G06F21/60
  • G06F21/84
  • G09G5/393
Section H — Electricity
  • H04L9/08
  • H04L9/32

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this patent are not paired with the granted ones in what we hold.

File wrapper

Pendency
2.0 y
734 days filing → grant
Office actions
2
non-final + final
Responses
3
no RCE
Examiner
Robert L Nasser
art unit 3992 · TC 3900
Citations: 33 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Chain of title

⤢ drag to zoom20222024202620282030203220342036203820402042Owner 2
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock

Term & fees

See the term timeline — pendency span, in-force span, the maintenance fees paid and both computed expiry dates.

Log in to unlock

Priority chain

1 priority documents
Priority
14 Feb 2013
earliest claimed
›Priority documents — 1
TypeDocumentDate
provisionalUS 6176458414 Feb 2013

Worldwide family

11 members · 3 offices
US6CN4WO1
this patentIP5 & PCTother officessolid = grantedhover for detail · click to open
Members
11
DOCDB simple family 51297437
Offices
3
US · CN · WO
Granted
6 of 11
grant date present
Non-English titles
3
shown as filed, never translated
›IP5 & PCT — 11 members
OfficePublicationKindPublishedFiledStatusTitle
USUS-2014226815-A1A114 Aug 201411 Feb 2014publishedSystem and method for a secure display module
USUS-9264228-B2B216 Feb 201611 Feb 2014grantedSystem and method for a secure display module
USUS-2016247001-A1A125 Aug 201616 Feb 2016publishedSystem and method for a secure display module
USUS-9633234-B2B225 Apr 201716 Feb 2016grantedSystem and method for a secure display module
USUS-RE48707-EE124 Aug 202124 Apr 2019grantedSystem and method for a secure display module
USthis patentUS-RE49614-EE115 Aug 202311 Aug 2021grantedSystem and method for a secure display module
CNCN-105009141-AA28 Oct 201514 Feb 2014published用于安全显示模块的系统和方法zh
CNCN-105009141-BB29 Jun 201814 Feb 2014grantedSystem and method for secure display module
CNCN-108920933-AA30 Nov 201814 Feb 2014publishedSystem and method for secure display module
CNCN-108920933-BB16 Oct 202014 Feb 2014granted用于安全显示模块的系统和方法zh
WOWO-2014124603-A1A121 Aug 201414 Feb 2014publishedSystèmes et procédés pour un module d'affichage sécuriséfr

Validity challenges

See the validity challenges on record — reexaminations, IPRs and PGRs, with their institution decisions and outcomes.

Log in to unlock

Citations

See every patent this one cites and every patent that cites it back — publication, assignee, and how each one was found.

Log in to unlock