摘要:
There is disclosed a method for use in credential recovery. In one exemplary embodiment, the method comprises determining a policy that requires at least one trusted entity to verify the identity of a first entity in order to facilitate credential recovery. The method also comprises receiving at least one communication that confirms verification of the identity of the first entity by at least one trusted entity. The method further comprises permitting credential recovery based on the received verification.
摘要:
A client device or other processing device comprises a file encoding module, with the file encoding module being configured to separate a file into a plurality of sets of file blocks, to assign sets of the file blocks to respective ones of a plurality of servers, to define a plurality of parity groups each comprising a different subset of the plurality of servers, to assign, for each of the servers, each of its file blocks to at least one of the defined parity groups, and to compute one or more parity blocks for each of the parity groups. The file blocks are stored on their associated servers, and the parity blocks computed for each of the parity groups are stored on respective ones of the servers other than those within that parity group. Such an arrangement advantageously ensures that only a limited number of parity block recomputations are required in response to file block updates.
摘要:
An applicator for applying fibers to a surface is described herein. The applicator includes a body having a first end and a second end. The first end has a first opening configured to couple to a container housing the fibers and to receive the fibers from the container. The second end has a second opening for dispensing the fibers from the body. The applicator also includes an air flow generating member for creating an air current for propelling the fibers through the second opening as the fibres pass along a pathway between the first opening and the second opening. The fibers are directed along the pathway from the first opening towards the second opening and into the air current by gravity.
摘要:
An applicator for applying fibers to a surface is described herein. The applicator includes a body having a first end and a second end. The first end has a first opening configured to couple to a container housing the fibers and to receive the fibers from the container. The second end has a second opening for dispensing the fibers from the body. The applicator also includes an air flow generating member for creating an air current for propelling the fibers through the second opening as the fibres pass along a pathway between the first opening and the second opening. The fibers are directed along the pathway from the first opening towards the second opening and into the air current by gravity.
摘要:
A technique controls access to a file. The technique involves creating a file encryption key based on (i) a user input parameter (e.g., a user password) from a user of the client device and (ii) an automatically generated salt parameter (e.g., a random number). The technique further involves encrypting the file using the file encryption key to form an encrypted copy of the file, and providing the salt parameter to an external storage system to externally store the salt parameter. Access to data within the encrypted copy of the file requires the salt parameter provided to the external storage system.
摘要:
A client device or other processing device comprises a file processing module, with the file processing module being operative to request proof from a file system that a file having a first format is stored by the file system in a second format different than the first format, to receive the proof from the file system, and to verify that the file is stored in the second format using the proof provided by the file system responsive to the request. The proof is based at least in part on application of a function to the file in the second format, and the function imposes a minimum resource requirement on generation of the proof. The file system may comprise one or more servers associated with a cloud storage provider. Advantageously, one or more illustrative embodiments allow a client device to verify that its files are stored by a cloud storage provider in encrypted form or with other appropriate protections.
摘要:
A computer system to authenticate documents periodically appending a hash representing a document to a data structure, the data structure configured to store one or more hashes and creating a commitment for the data structure at pre-established intervals by creating a digest of the one or more hashes of the of the data structure, wherein the size of the commitment is constant regardless of the number of hashes in the data structure. A method, system, and computer product for verifying the existence of a document comprising postulating a state of existence of the document, obtaining, from a server, a proof of existence of the document at a time T, obtaining, from a trusted medium, a commitment for time T, and testing the postulate by determining whether there is a pre-established correspondence between the proof obtained from the server and the commitment obtained from the trusted medium, wherein a successful determination establishes the postulate is true and wherein a negative comparison establishes the postulate is false.
摘要:
A client device or other processing device separates a file into blocks and distributes the blocks across multiple servers for storage. In one aspect, subsets of the blocks are allocated to respective primary servers, a code of a first type is applied to the subsets of the blocks to expand the subsets by generating one or more additional blocks for each subset, and the expanded subsets of the blocks are stored on the respective primary servers. A code of a second type is applied to groups of blocks each including one block from each of the expanded subsets to expand the groups by generating one or more additional blocks for each group, and the one or more additional blocks for each expanded group are stored on respective secondary servers. The first and second codes are advantageously configured to provide security against an adversary that is able to corrupt all of the servers over multiple periods of time but fewer than all of the servers within any particular one of the periods of time.