Tweak-based string encryption
    1.
    发明授权

    公开(公告)号:US10686588B2

    公开(公告)日:2020-06-16

    申请号:US15693327

    申请日:2017-08-31

    Abstract: A technique includes performing element-by-element encryption of a segment of the plaintext string to provide a segment of an encrypted string. Performing the element-by-element encryption includes, for a given string element of the segment of the plaintext string, encrypting the given string element to provide a given string element of the segment of the encrypted string; and tweaking the encryption of the given string element based on a selector that includes multiple string elements of the encrypted string. The technique may include searching an encrypted database based on the encrypted string.

    Format preserving encryption with padding

    公开(公告)号:US11115184B2

    公开(公告)日:2021-09-07

    申请号:US15601548

    申请日:2017-05-22

    Abstract: Techniques for using padding in format preserving encryption are provided. In one aspect, it may be determined if padding of a plaintext undergoing format preserving encryption is needed. A pseudo random padding length may be calculated when it is determined that padding is needed. The calculated length of padding may be added to the plaintext when it is determined that padding is needed. The plaintext and added padding may be encrypted using format preserving encryption to create a cipher text.

    REPLACING A SUBSET OF DIGITS IN A SEQUENCE
    3.
    发明申请

    公开(公告)号:US20190207627A1

    公开(公告)日:2019-07-04

    申请号:US16092926

    申请日:2016-04-20

    Inventor: Richard Minner

    CPC classification number: H03M13/096 G06F11/1004 H04L1/0061

    Abstract: In one example in accordance with the present disclosure, a method may include receiving a digit sequence including a subset of N digits encoded with semantic information and determining a set of possible combinations for the N digits in the subset. The method may also include establishing a mapping between each possible combination in the set of possible combinations and a corresponding integer sequence belonging to a set of integer sequences. Each integer sequence in the set of integer sequences is of the length of N−1. The method may also include identifying a selected integer sequence corresponding to the subset and replacing n−1 digits from the subset with the selected integer sequence. The method may also include replacing a digit of the subset with a digit value calculated to produce a valid checksum for the entire first digit sequence, wherein the first digit is not included in the n−1 digits.

    FORMAT PRESERVING ENCRYPTION WITH PADDING
    4.
    发明申请

    公开(公告)号:US20180337768A1

    公开(公告)日:2018-11-22

    申请号:US15601548

    申请日:2017-05-22

    Abstract: Techniques for using padding in format preserving encryption are provided. In one aspect, it may be determined if padding of a plaintext undergoing format preserving encryption is needed. A pseudo random padding length may be calculated when it is determined that padding is needed. The calculated length of padding may be added to the plaintext when it is determined that padding is needed. The plaintext and added padding may be encrypted using format preserving encryption to create a cipher text.

    Extended ciphertexts
    5.
    发明授权

    公开(公告)号:US11343071B2

    公开(公告)日:2022-05-24

    申请号:US16074890

    申请日:2016-02-05

    Inventor: Richard Minner

    Abstract: Examples discussed herein disclose, among other things, an encrypting device. The encrypting device may include a format preserving encryptor to obtain a plaintext, obtain a key from a plurality of keys stored in a key database, and encrypt the plaintext using the key to produce a ciphertext having a length of the plaintext. The encrypting device may also include a key reference embedder to obtain a key reference associated with the key, and generate an extended ciphertext by adding to the ciphertext a set of characters associated with the key reference, such that the key reference can be determined based on the extended ciphertext.

    Encryption methods based on plaintext length

    公开(公告)号:US11121867B2

    公开(公告)日:2021-09-14

    申请号:US15999250

    申请日:2016-02-19

    Inventor: Richard Minner

    Abstract: Examples discussed herein disclose, among other things, a method. The method includes, among other things, obtaining a plaintext, obtaining a key from a plurality of keys, and determining whether the plaintext is longer than a predefined threshold length. If the plaintext is longer than the predefined threshold length, the method may encrypt the plaintext with the key to generate a first ciphertext having a length of the plaintext, where the character at a predefined position within the first ciphertext belongs to a first subset of characters. And if the plaintext is not longer than the predefined threshold length, the method may encrypt the plaintext with the key to generate a second ciphertext, which is longer than the plaintext, where the character at the same predefined position in the second ciphertext belongs to a second subset of characters.

    Replacing a subset of digits in a sequence

    公开(公告)号:US10903854B2

    公开(公告)日:2021-01-26

    申请号:US16092926

    申请日:2016-04-20

    Inventor: Richard Minner

    Abstract: In one example in accordance with the present disclosure, a method may include receiving a digit sequence including a subset of N digits encoded with semantic information and determining a set of possible combinations for the N digits in the subset. The method may also include establishing a mapping between each possible combination in the set of possible combinations and a corresponding integer sequence belonging to a set of integer sequences. Each integer sequence in the set of integer sequences is of the length of N−1. The method may also include identifying a selected integer sequence corresponding to the subset and replacing n−1 digits from the subset with the selected integer sequence. The method may also include replacing a digit of the subset with a digit value calculated to produce a valid checksum for the entire first digit sequence, wherein the first digit is not included in the n−1 digits.

    ENCRYPTION METHOD
    8.
    发明申请
    ENCRYPTION METHOD 审中-公开

    公开(公告)号:US20200235922A1

    公开(公告)日:2020-07-23

    申请号:US15999250

    申请日:2016-02-19

    Inventor: Richard Minner

    Abstract: Examples discussed herein disclose, among other things, a method. The method includes, among other things, obtaining a plaintext, obtaining a key from a plurality of keys, and determining whether the plaintext is longer than a predefined threshold length. If the plaintext is longer than the predefined threshold length, the method may encrypt the plaintext with the key to generate a first ciphertext having a length of the plaintext, where the character at a predefined position within the first ciphertext belongs to a first subset of characters. And if the plaintext is not longer than the predefined threshold length, the method may encrypt the plaintext with the key to generate a second ciphertext, which is longer than the plaintext, where the character at the same predefined position in the second ciphertext belongs to a second subset of characters.

    TWEAK-BASED STRING ENCRYPTION
    9.
    发明申请

    公开(公告)号:US20190068358A1

    公开(公告)日:2019-02-28

    申请号:US15693327

    申请日:2017-08-31

    Abstract: A technique includes performing element-by-element encryption of a segment of the plaintext string to provide a segment of an encrypted string. Performing the element-by-element encryption includes, for a given string element of the segment of the plaintext string, encrypting the given string element to provide a given string element of the segment of the encrypted string; and tweaking the encryption of the given string element based on a selector that includes multiple string elements of the encrypted string. The technique may include searching an encrypted database based on the encrypted string.

    EXTENDED CIPHERTEXTS
    10.
    发明申请

    公开(公告)号:US20190044698A1

    公开(公告)日:2019-02-07

    申请号:US16074890

    申请日:2016-02-05

    Inventor: Richard Minner

    Abstract: Examples discussed herein disclose, among other things, an encrypting device. The encrypting device may include a format preserving encryptor to obtain a plaintext, obtain a key from a plurality of keys stored in a key database, and encrypt the plaintext using the key to produce a ciphertext having a length of the plaintext. The encrypting device may also include a key reference embedder to obtain a key reference associated with the key, and generate an extended ciphertext by adding to the ciphertext a set of characters associated with the key reference, such that the key reference can be determined based on the extended ciphertext.

Patent Agency Ranking