SECURELY SHARING INFORMATION VIA A PUBLIC KEY-VALUE DATA STORE
    1.
    发明申请
    SECURELY SHARING INFORMATION VIA A PUBLIC KEY-VALUE DATA STORE 有权
    公共密钥数据存储的安全共享信息

    公开(公告)号:US20150358158A1

    公开(公告)日:2015-12-10

    申请号:US14732490

    申请日:2015-06-05

    申请人: BitTorrent, Inc.

    IPC分类号: H04L9/08 H04L29/06 H04L9/30

    摘要: In some embodiments, each client device in the network has a private key and a public key. For two client devices to securely exchange information, each computes a shared secret based on its own private key and the other's public key. The client devices use the shared secret to generate a shared secret key pair. The shared secret public key is used as a key by each client device to store data in a public key-value data store to share with the other client device. The shared data is signed using the shared secret key pair. The shared data may also be encrypted using the shared secret key pair. Each client device uses the shared secret public key to retrieve the data from the public key-value data store. Each client device uses the shared secret key pair to verify and decrypt the shared data.

    摘要翻译: 在一些实施例中,网络中的每个客户端设备具有专用密钥和公开密钥。 对于两个客户端设备来安全地交换信息,每个客户端设备基于自己的私有密钥和对方的公钥来计算共享密钥。 客户端设备使用共享密钥来生成共享密钥对。 共享密钥公钥作为每个客户端设备的密钥,用于将数据存储在公开密钥值数据存储中以与其他客户端设备共享。 使用共享密钥对对共享数据进行签名。 共享数据也可以使用共享秘密密钥对进行加密。 每个客户端设备使用共享密钥公钥从公钥数据存储中检索数据。 每个客户端设备使用共享密钥对来验证和解密共享数据。

    Securely sharing information via a public key-value data store

    公开(公告)号:US09887839B2

    公开(公告)日:2018-02-06

    申请号:US14732490

    申请日:2015-06-05

    申请人: BitTorrent, Inc.

    摘要: In some embodiments, each client device in the network has a private key and a public key. For two client devices to securely exchange information, each computes a shared secret based on its own private key and the other's public key. The client devices use the shared secret to generate a shared secret key pair. The shared secret public key is used as a key by each client device to store data in a public key-value data store to share with the other client device. The shared data is signed using the shared secret key pair. The shared data may also be encrypted using the shared secret key pair. Each client device uses the shared secret public key to retrieve the data from the public key-value data store. Each client device uses the shared secret key pair to verify and decrypt the shared data.