Federated messaging
    1.
    发明授权

    公开(公告)号:US11095662B2

    公开(公告)日:2021-08-17

    申请号:US15689239

    申请日:2017-08-29

    Applicant: Wickr Inc.

    Abstract: The present disclosure describes a method, system, and non-transitory computer readable medium that includes instructions that permit users of different secure communication networks to exchange secure communications. A secure communication platform includes a user database that allows users from different secure communication networks to access keys for recipients outside of their network. Additionally, the secure communication platform provides a high degree of trust regarding the sender's identity, allowing the receiving network to trust the sender.

    Secure time-to-live
    2.
    发明授权

    公开(公告)号:US10263964B2

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

    申请号:US15964848

    申请日:2018-04-27

    Applicant: Wickr Inc.

    Abstract: Determining whether to allow access to a message is disclosed. A message is received from a sender. The message is associated with a first time-to-live (TTL) value. A determination is made that the first time-to-live value has not been exceeded. The determination is made at least in part by obtaining an external master clock time. In response to the determination, access is allowed to the message.

    Generating Ephemeral Key Pools for Sending and Receiving Secure Communications

    公开(公告)号:US20190020632A1

    公开(公告)日:2019-01-17

    申请号:US15647576

    申请日:2017-07-12

    Applicant: Wickr Inc.

    Abstract: A method, system, and non-transitory computer readable medium are described for providing a sender a plurality of ephemeral keys such that a sender and receiver can exchange encrypted communications. Accordingly, a sender may retrieve information, such as a public key and a key identifier, for the first receiver from a local storage. The retrieved information may be used to generate a key-encrypting key that is used to generate a random communication encryption key. The random communication encryption key is used to encrypt a communication, while the key-encrypting key encrypts the random communication key. The encrypted communication and the encrypted random communication key are transmitted to the first receiver.

    Sending Secure Communications Using a Local Ephemeral Key Pool

    公开(公告)号:US20210328976A1

    公开(公告)日:2021-10-21

    申请号:US17366215

    申请日:2021-07-02

    Applicant: Wickr Inc.

    Abstract: A method, system, and non-transitory computer readable medium are described for providing a sender a plurality of ephemeral keys such that a sender and receiver can exchange encrypted communications. Accordingly, a sender may retrieve information, such as a public key and a key identifier, for the first receiver from a local storage. The retrieved information may be used to generate a key-encrypting key that is used to generate a random communication encryption key. The random communication encryption key is used to encrypt a communication, while the key-encrypting key encrypts the random communication key. The encrypted communication and the encrypted random communication key are transmitted to the first receiver.

    Local Encryption for Single Sign-On
    6.
    发明申请

    公开(公告)号:US20190356649A1

    公开(公告)日:2019-11-21

    申请号:US16106848

    申请日:2018-08-21

    Applicant: Wickr Inc.

    Abstract: The present disclosure describes techniques that allow for a client-side application, located on a first client device, to generate a random encryption key and encrypt locally-stored application data with the random encryption key. The random encryption key is used in lieu of a password-derived encryption key. In order to ensure that the client-device application is unable to decrypt the locally-stored encrypted application data prior to authenticating with an external authentication source (i.e., SSO, IdP), the random encryption key is encrypted with a key-encrypting key derived using a pseudorandom function (PRF). By using a PRF, the first device is able to authenticate to the first server and derive a secure key as part of the authentication process. Accordingly, the present disclosure describes techniques for securing data on a client device when credentials are managed by an external authentication system.

    Securely provisioning an application with user information

    公开(公告)号:US10396987B2

    公开(公告)日:2019-08-27

    申请号:US15447749

    申请日:2017-03-02

    Applicant: Wickr Inc.

    Abstract: The present disclosure describes a system, method, and non-transitory computer readable medium for provisioning multiple instances of a secure communication application on multiple devices. A secure communication application on a first device generates a first set of private keys that are associated with the user and a second set of keys that are associated with the secure communication application executing on the first device. The first set of private keys establishes a set of root identifying keys for the user that are identical for all installations of the secure communication application, while the second set of keys will vary from device to device. In this regard, the first set of root identifying keys must be securely transferred from the first device to any subsequent installations of the secure communication application on one or more second devices. This establishes a high degree of trust since each installation of the secure communication application is linked to the first set of root identifying keys and allows the user to send and receive encrypted communications on multiple devices from the same trusted root keys.

    Federated Messaging
    8.
    发明申请
    Federated Messaging 审中-公开

    公开(公告)号:US20190068614A1

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

    申请号:US15689239

    申请日:2017-08-29

    Applicant: Wickr Inc.

    Abstract: The present disclosure describes a method, system, and non-transitory computer readable medium that includes instructions that permit users of different secure communication networks to exchange secure communications. A secure communication platform includes a user database that allows users from different secure communication networks to access keys for recipients outside of their network. Additionally, the secure communication platform provides a high degree of trust regarding the sender's identity, allowing the receiving network to trust the sender.

    Receiving an Encrypted Communication from a User in a Second Secure Communication Network

    公开(公告)号:US20190068567A1

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

    申请号:US15689253

    申请日:2017-08-29

    Applicant: Wickr Inc.

    Abstract: The present disclosure describes a method, system, and non-transitory computer readable medium that includes instructions that permit users of different secure communication networks to exchange secure communications. A secure communication platform includes a user database that allows users from different secure communication networks to access keys for recipients outside of their network. Additionally, the secure communication platform provides a high degree of trust regarding the sender's identity, allowing the receiving network to trust the sender.

    Two-way handshake for key establishment for secure communications

    公开(公告)号:US11101999B2

    公开(公告)日:2021-08-24

    申请号:US16800055

    申请日:2020-02-25

    Applicant: Wickr Inc.

    Abstract: The present application describes a method, system, and non-transitory computer-readable medium for end-to-end encryption during a secure communication session. According to the present disclosure, a first device initializes a secure communication session with at least one second device. Initializing the secure communication session includes transmitting an invitation to a secure communication session to the at least one second device. The at least one second device may generate a transmission root key, which may be used to derive a first key for encrypting data transmitted to the first device and a second key for decrypting received data from the first device. The at least one second device may transmit the transmission root key to the first device, which may use the transmission root key to derive a first key to encrypt data transmitted to the at least one second device and a second key to decrypt data received from the at least one second device.

Patent Agency Ranking