-
公开(公告)号:US20190158296A1
公开(公告)日:2019-05-23
申请号:US16260808
申请日:2019-01-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Stuart Haber , William G. Horne , Miaomiao Zhang
CPC classification number: H04L9/3247 , G06F16/93 , G06F21/64 , G06F2221/2123 , H04L9/3242
Abstract: In one implementation, a redactable document signature system includes an encoding engine, a reordering engine, and a signature engine. The encoding engine is to access a plurality of subdocuments of a document, to generate a plurality of commitment values from the plurality of subdocuments, and to generate a plurality of dummy values. Each dummy value is indistinguishable from a commitment value. The reordering engine is to define an order of the plurality of commitment values and the plurality of dummy values independent of an order of the subdocuments. The signature engine is to calculate a signature value for the document using the plurality of commitment values and the plurality of dummy values according to the order.
-
公开(公告)号:US10237074B2
公开(公告)日:2019-03-19
申请号:US15302980
申请日:2014-04-08
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Stuart Haber , William G. Horne , Miaomiao Zhang
Abstract: In one implementation, a redactable document signature system includes an encoding engine, a reordering engine, and a signature engine. The encoding engine is to access a plurality of subdocuments of a document, to generate a plurality of commitment values from the plurality of subdocuments, and to generate a plurality of dummy values. Each dummy value is indistinguishable from a commitment value. The reordering engine is to define an order of the plurality of commitment values and the plurality of dummy values independent of an order of the subdocuments. The signature engine is to calculate a signature value for the document using the plurality of commitment values and the plurality of dummy values according to the order.
-
公开(公告)号:US10896267B2
公开(公告)日:2021-01-19
申请号:US15420736
申请日:2017-01-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Geoffrey Ndu , Pratyusa K Manadhata , Christopher L. Dalton , Adrian Shaw , Stuart Haber
Abstract: Examples relate to Input/Output (I/O) data encryption and decryption. In an example, an encryption/decryption engine on an Integrated Circuit (IC) of a computing device obtains at least one plaintext data. Some examples determine, by the encryption/decryption engine, whether the at least one plaintext data is to be sent to a memory in the computing device or to an I/O device. Some examples apply, when the at least one plaintext data is to be sent to the I/O device and by the encryption/decryption engine, an encryption primitive of a block cipher encryption algorithm to the at least one plaintext data to create output encrypted data, wherein an initialization vector that comprises a random number is applied to the encryption primitive.
-
公开(公告)号:US20180365451A1
公开(公告)日:2018-12-20
申请号:US15420736
申请日:2017-01-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Geoffrey Ndu , Pratyusa K. Manadhata , Christopher I. Dalton , Adrian Shaw , Stuart Haber
Abstract: Examples relate to Input/Output (I/O) data encryption and decryption. In an example, an encryption/decryption engine on an Integrated Circuit (IC) of a computing device obtains at least one plaintext data. Some examples determine, by the encryption/decryption engine, whether the at least one plaintext data is to be sent to a memory in the computing device or to an I/O device. Some examples apply, when the at least one plaintext data is to be sent to the I/O device and by the encryption/decryption engine, an encryption primitive of a block cipher encryption algorithm to the at least one plaintext data to create output encrypted data, wherein an initialization vector that comprises a random number is applied to the encryption primitive.
-
公开(公告)号:US20170033933A1
公开(公告)日:2017-02-02
申请号:US15302980
申请日:2014-04-08
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Stuart Haber , William G. HORNE , Miaomiao ZHANG
CPC classification number: H04L9/3247 , G06F17/30011 , G06F21/64 , G06F2221/2123 , H04L9/3242
Abstract: In one implementation, a redactable document signature system includes an encoding engine, a reordering engine, and a signature engine. The encoding engine is to access a plurality of subdocuments of a document, to generate a plurality of commitment values from the plurality of subdocuments, and to generate a plurality of dummy values. Each dummy value is indistinguishable from a commitment value. The reordering engine is to define an order of the plurality of commitment values and the plurality of dummy values independent of an order of the subdocuments. The signature engine is to calculate a signature value for the document using the plurality of commitment values and the plurality of dummy values according to the order.
Abstract translation: 在一个实现中,可修改的文档签名系统包括编码引擎,重新排序引擎和签名引擎。 编码引擎是访问文档的多个子文档,以从多个子文档生成多个承诺值,并生成多个虚拟值。 每个虚拟值与承诺值无法区分。 重新排序引擎是定义独立于子文档顺序的多个承诺值和多个虚拟值的顺序。 签名引擎是根据顺序使用多个承诺值和多个虚拟值来计算文档的签名值。
-
公开(公告)号:US10671546B2
公开(公告)日:2020-06-02
申请号:US15573597
申请日:2015-09-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Amro J. Awad , Pratyusa K. Manadhata , Stuart Haber , William G. Horne
Abstract: A technique includes receiving a request to initialize a region of a memory. Content that is stored in the region is encrypted based at least in part on a stored nonce value and a key. The technique includes, in response to the request, performing cryptographic-based initialization of the memory, including altering the stored nonce value to initialize the region of the memory.
-
公开(公告)号:US20180137062A1
公开(公告)日:2018-05-17
申请号:US15573597
申请日:2015-09-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Amro J. Awad , Pratyusa K. Manadhata , Stuart Haber , William G. Home
IPC: G06F12/14 , G06F12/0802 , G06F3/06
Abstract: A technique includes receiving a request to initialize a region of a memory. Content that is stored in the region is encrypted based at least in part on a stored nonce value and a key. The technique includes, in response to the request, performing cryptographic-based initialization of the memory, including altering the stored nonce value to initialize the region of the memory.
-
公开(公告)号:US20170222800A1
公开(公告)日:2017-08-03
申请号:US15500530
申请日:2014-10-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Stuart Haber , Liqun CHEN
CPC classification number: H04L9/085 , H04L9/008 , H04L9/0861 , H04L9/0877 , H04L9/0894 , H04L9/14 , H04L12/417 , H04L12/4625 , H04L2209/04
Abstract: According to an example, key splitting may include utilizing a masked version of a master key that is masked by using a mask.
-
公开(公告)号:US11563566B2
公开(公告)日:2023-01-24
申请号:US15500530
申请日:2014-10-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Stuart Haber , Liqun Chen
IPC: H04L9/08 , H04L12/417 , H04L12/46 , H04L9/00 , H04L9/14
Abstract: According to an example, key splitting may include utilizing a masked version of a master key that is masked by using a mask.
-
公开(公告)号:US10778441B2
公开(公告)日:2020-09-15
申请号:US16260808
申请日:2019-01-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Stuart Haber , William G. Horne , Miaomiao Zhang
Abstract: In one implementation, a redactable document signature system includes an encoding engine, a reordering engine, and a signature engine. The encoding engine is to access a plurality of subdocuments of a document, to generate a plurality of commitment values from the plurality of subdocuments, and to generate a plurality of dummy values. Each dummy value is indistinguishable from a commitment value. The reordering engine is to define an order of the plurality of commitment values and the plurality of dummy values independent of an order of the subdocuments. The signature engine is to calculate a signature value for the document using the plurality of commitment values and the plurality of dummy values according to the order.
-
-
-
-
-
-
-
-
-