-
公开(公告)号:US11048805B2
公开(公告)日:2021-06-29
申请号:US15999360
申请日:2016-02-17
IPC分类号: G06F21/00 , G06F21/60 , H04L9/00 , G06F21/62 , G06F21/64 , G09C1/00 , G06F16/00 , G06F3/06 , H04L9/32 , H04L29/06
摘要: A method for storing data on a storage entity (SE) includes: computing a file identifier for a file to be stored on the SE; checking if the file has already been stored using the file identifier; generating a user-specific private and public identifier; updating or computing tags of the file by the client such that the updating or computing is homomorphic in the user-specific private identifier and in parts of the file; providing the user-specific public identifier, the updated tags and a proof of possession of the secret identifier to the SE; verifying the proof-of-possession; verifying validity of the tags; upon successful checking, storing a public identifier for the file incorporating the user-specific public identifier and the updated tags by the SE; and upon a case where it is determined that the file has not already been stored, storing the file.
-
公开(公告)号:US20190108350A1
公开(公告)日:2019-04-11
申请号:US15999360
申请日:2016-02-17
摘要: A method for storing data on a storage entity (SE) includes: computing a file identifier for a file to be stored on the SE; checking if the file has already been stored using the file identifier; generating a user-specific private and public identifier; updating or computing tags of the file by the client such that the updating or computing is homomorphic in the user-specific private identifier and in parts of the file; providing the user-specific public identifier, the updated tags and a proof of possession of the secret identifier to the SE; verifying the proof-of-possession; verifying validity of the tags; upon successful checking, storing a public identifier for the file incorporating the user-specific public identifier and the updated tags by the SE; and upon a case where it is determined that the file has not already been stored, storing the file.
-
公开(公告)号:US12093908B2
公开(公告)日:2024-09-17
申请号:US15928119
申请日:2018-03-22
CPC分类号: G06Q20/0658 , G06Q20/02 , G06Q20/3678 , G06Q20/3823 , G06Q20/3827 , G06Q20/3829 , H04L9/30 , H04L9/3247 , G06Q2220/00
摘要: A method for validating a transaction transmitted on a distributed ledger system network includes receiving, by a first node of the distributed ledger system network, verification data associated with the transaction from a second node of the distributed ledger system network. The verification data includes a digital signature generated in a secure enclave of the second node. The first node integrates the verification data into a distributed ledger of the distributed ledger system network.
-
公开(公告)号:US11184168B2
公开(公告)日:2021-11-23
申请号:US15999349
申请日:2016-02-19
摘要: A method for storing data on a storage entity (SE) includes the steps of: (a) dividing a file to be stored into a plurality of chunks by a client; (b) computing a secret key for each of the chunks of the file; (c) computing for each of the chunks a chunk identifier by the client; (d) checking, by the SE, whether one or more of the chunks have already been stored based on the computed chunk identifiers; and (e) it a case where it is determined that one or more of the chunks have not already been stored, performing the following: encoding the corresponding chunks; computing chunk tags for the chunks using the computed secret key; and storing the encoded chunks and the chunk tags.
-
公开(公告)号:US20190394047A1
公开(公告)日:2019-12-26
申请号:US16481497
申请日:2017-02-24
发明人: Ghassan Karame , Jens-Matthias Bohli , Wenting Li
摘要: A method for mining a block in a decentralized blockchain consensus network (DBCN) includes sending, by a mining computing entity (MCE), a signing request for mining a new block of a blockchain to a trusted execution environment computing entity (TEE-CE), the signing request including block information, the block information including block height information, and comparing, by the TEE-CE, the block height information of the signing request with block height information from a last signing request and providing a matching, when the difference between the block height information of the signing request and the block height information from the last signing request satisfies a defined value. The method further comprises, upon providing the matching, signing, by the TEE-CE, the new block based on the block information, and providing, by the MCE, the new signed block to the DBCN.
-
公开(公告)号:US20210135854A1
公开(公告)日:2021-05-06
申请号:US16487114
申请日:2017-02-24
发明人: Ghassan Karame , Jens-Matthias Bohli , Wenting Li
摘要: A method for signing a new block of a blockchain of a distributed blockchain consensus network (DBCN), comprising a mining computing entity (MCE) and a node computing entity, includes the step of signing and/or encrypting of predefined MCE information by the MCE, using a secret key of a public key/secret key key pair of the MCE to obtain hidden information (HI). The new block is signed by the MCE using the secret key and block information comprising block height information to create a signature for the new block. In a case of at least one further signing of a different block with the respective same block height information by the MCE, reveal information is provided to reveal the HI to the DBCN by another node computing entity of the DBCN when the node computing entity has received two signatures comprising the same corresponding block height information.
-
公开(公告)号:US10372918B2
公开(公告)日:2019-08-06
申请号:US15550373
申请日:2015-02-13
摘要: A method for storing a data file of a client on a storage entity includes generating, by a proxy entity, a master encryption key; encrypting, by the client, the data file using the master encryption key to produce an encrypted file; computing a hash-tree for the encrypted file and using a top-hash of the hash-tree as a file identification (FID); and determining, by the proxy entity, whether the FID is already known to the storage entity. If the FID is not already known to the storage entity the method further includes computing, by the proxy entity, a top-hash of the encrypted file (PFID), and when the ownership of the data file has been proven, storing the FID being equal with the PFID at the client together with the hash value.
-
公开(公告)号:US11736271B2
公开(公告)日:2023-08-22
申请号:US16650389
申请日:2018-09-21
发明人: Ghassan Karame , Wenting Li , Giorgia Azzurra Marson , Jens-Matthias Bohli , Sebastien Andreina
CPC分类号: H04L9/0637 , H04L9/3236 , H04L9/3297 , H04L9/50
摘要: A method for registering a mining computing entity (MCE) with a trusted execution environment entity (TEEE) in a blockchain of a distributed blockchain consensus network (DBCN), based on a proof-of-stake protocol, includes providing public signing and corresponding secret signing information and trusted time information by the TEEE of the MCE, providing public and secret account information for a virtual wallet of the blockchain by the MCE, and generating integrity information by the TEEE. The method further includes generating attestation information by signing the integrity information, hashed public signing information and public account information, computing proving information, by an attestation providing entity (APE), by attesting the attestation information, and sending a transaction to the blockchain, signed with the secret account information, the transaction including the public signing information and the proving information.
-
公开(公告)号:US11233656B2
公开(公告)日:2022-01-25
申请号:US16481497
申请日:2017-02-24
发明人: Ghassan Karame , Jens-Matthias Bohli , Wenting Li
摘要: A method for mining a block in a decentralized blockchain consensus network (DBCN) includes sending, by a mining computing entity (MCE), a signing request for mining a new block of a blockchain to a trusted execution environment computing entity (TEE-CE), the signing request including block information, the block information including block height information, and comparing, by the TEE-CE, the block height information of the signing request with block height information from a last signing request and providing a matching, when the difference between the block height information of the signing request and the block height information from the last signing request satisfies a defined value. The method further comprises, upon providing the matching, signing, by the TEE-CE, the new block based on the block information, and providing, by the MCE, the new signed block to the DBCN.
-
公开(公告)号:US11212081B2
公开(公告)日:2021-12-28
申请号:US16487114
申请日:2017-02-24
发明人: Ghassan Karame , Jens-Matthias Bohli , Wenting Li
摘要: A method for signing a new block of a blockchain of a distributed blockchain consensus network (DBCN), comprising a mining computing entity (MCE) and a node computing entity, includes the step of signing and/or encrypting of predefined MCE information by the MCE, using a secret key of a public key/secret key key pair of the MCE to obtain hidden information (HI). The new block is signed by the MCE using the secret key and block information comprising block height information to create a signature for the new block. In a case of at least one further signing of a different block with the respective same block height information by the MCE, reveal information is provided to reveal the HI to the DBCN by another node computing entity of the DBCN when the node computing entity has received two signatures comprising the same corresponding block height information.
-
-
-
-
-
-
-
-
-