发明名称 De-sequencing encoded data slices
摘要 A method begins by a processing module obtaining at least an ordering threshold number of encoded data slices to produce obtained encoded data slices. The method continues with the processing module ordering the obtained encoded data slices based on a pseudo-random de-sequencing order to produce a plurality of sets of encoded data slices. The method continues with the processing module dispersed storage error decoding the plurality of sets of encoded data slices to produce a plurality of encrypted data segments. The method continues with the processing module decrypting the plurality of encrypted data segments to produce a plurality of data segments. The method continues with the processing module aggregating the plurality of data segments to produce a data stream.
申请公布号 US8959366(B2) 申请公布日期 2015.02.17
申请号 US201012954880 申请日期 2010.11.28
申请人 Cleversafe, Inc. 发明人 Grube Gary W.;Markison Timothy W.
分类号 H04L29/06;G06F21/85;G06F21/72;G06F21/80;H04L9/32;H04N21/222;H04N21/2347;H04N21/845;G06F11/10;H04W12/02;H04L29/08 主分类号 H04L29/06
代理机构 Garlick & Markison 代理人 Garlick & Markison ;Markison Timothy W.
主权项 1. A method for execution by a processing module of a computing device, the method comprises: receiving a data object retrieval message regarding receiving a transmission from a particular source device; receiving, as the transmission, randomly ordered encoded slices from the particular source device; rearranging the randomly ordered encoded slices into first randomly ordered encoded data slices corresponding to data and a set of second randomly ordered encoded data slices corresponding to auxiliary data based on de-selection information; ordering the second randomly ordered encoded data slices into a set of encoded data slices in accordance with auxiliary data de-sequencing information; decoding the set of encoded data slices in accordance with operational parameters to produce auxiliary data; when the auxiliary data content corresponds to de-sequencing of the first randomly ordered encoded data slices, determining a pseudo random de-sequencing order for the first randomly ordered encoded data slices from the auxiliary data; ordering the first randomly ordered encoded data slices based on the pseudo-random de-sequencing order to produce a plurality of sets of encoded data slices; dispersed storage error decoding the plurality of sets of encoded data slices to produce a plurality of encrypted data segments; decrypting the plurality of encrypted data segments to produce a plurality of data segments; and aggregating the plurality of data segments to produce the data.
地址 Chicago IL US