1.一種用于安全共享數(shù)據(jù)的方法,該方法的步驟由編程的計算機系統(tǒng)實現(xiàn),包括:
形成加密數(shù)據(jù)集的兩個或更多個份,該加密數(shù)據(jù)集代表與第一用戶設備相關聯(lián)并且利用對稱密鑰加密的數(shù)據(jù)集,而且每個加密數(shù)據(jù)集份都包括來自該加密數(shù)據(jù)集的一部分數(shù)據(jù);
使兩個或更多個加密數(shù)據(jù)集份彼此獨立地存儲在至少一個存儲位置;
通過利用第一不對稱密鑰對的第一不對稱密鑰加密指示對稱密鑰的數(shù)據(jù)來生成第一加密的密鑰,該第一不對稱密鑰對與第一用戶設備相關聯(lián);
通過利用第二不對稱密鑰對的第一不對稱密鑰加密指示對稱密鑰的數(shù)據(jù)來生成第二加密的密鑰,該第二不對稱密鑰對與第二用戶設備相關聯(lián);及
使第一加密的密鑰和第二加密的密鑰存儲在至少一個存儲位置,其中所述至少一個存儲位置遠離第一用戶設備和第二用戶設備,而且其中需要預定數(shù)量的所述兩個或更多個加密數(shù)據(jù)集份及第一不對稱密鑰對的第二不對稱密鑰和第二不對稱密鑰對的第二不對稱密鑰中的至少一個來恢復數(shù)據(jù)集。
2.如權利要求1所述的方法,其中指示對稱密鑰的數(shù)據(jù)是對稱密鑰。
3.如權利要求1所述的方法,其中指示對稱密鑰的數(shù)據(jù)是利用工作組密鑰加密的對稱密鑰,而且其中需要該工作組密鑰來恢復數(shù)據(jù)集。
4.如權利要求3所述的方法,其中第二用戶設備與可以訪問所述工作組密鑰的一個工作組相關聯(lián)。
5.如權利要求1所述的方法,還包括:
形成第一加密的密鑰和第二加密的密鑰的兩個或更多個份,每個加密密鑰份都包括來自第一加密的密鑰和第二加密的密鑰的一部分數(shù)據(jù),其中使第一加密的密鑰和第二加密的密鑰存儲在至少一個存儲位置包括使兩個或更多個加密密鑰份彼此獨立地存儲在所述至少一個存儲位置,而且其中需要預定數(shù)量的所述兩個或更多個加密密鑰份來恢復第一加密的密鑰和第二加密的密鑰。
6.如權利要求1所述的方法,其中所述至少一個存儲位置包括云計算存儲位置。
7.如權利要求1所述的方法,還包括:
在生成第二加密的密鑰之前,從注冊服務器訪問第二不對稱密鑰對的第一不對稱密鑰。
8.如權利要求1所述的方法,還包括:
為與對應多個用戶設備相關聯(lián)的對應多個不對稱密鑰對的多個第一不對稱密鑰中的每一個,通過利用第一不對稱密鑰加密指示對稱密鑰的數(shù)據(jù)生成多個加密的密鑰;及
使所述多個加密的密鑰存儲在至少一個存儲位置,其中需要預定數(shù)量的所述兩個或更多個加密數(shù)據(jù)集份及第一不對稱密鑰對的第二不對稱密鑰、第二不對稱密鑰對的第二不對稱密鑰和多個不對稱密鑰對的多個第二加密密鑰中的至少一個來恢復數(shù)據(jù)集。
9.如權利要求8所述的方法,其中使所述多個加密的密鑰存儲在至少一個存儲位置包括在所述兩個或更多個加密數(shù)據(jù)集份中每一份的頭部中傳輸所述多個加密的密鑰。
10.一種用于訪問安全共享數(shù)據(jù)集的方法,該方法的步驟是由編程的計算機系統(tǒng)實現(xiàn)的,包括:
訪問存儲在至少一個存儲位置的第一加密的密鑰,其中該第一加密的密鑰包括指示利用與第一用戶設備相關聯(lián)的第一不對稱密鑰對的第一不對稱密鑰加密的對稱密鑰的數(shù)據(jù),其中所述至少一個存儲位置遠離第一用戶設備并且遠離與第一用戶設備不同的第二用戶設備,而且其中所述至少一個存儲位置還存儲包括指示利用與第二用戶設備相關聯(lián)的第二不對稱密鑰對的第一不對稱密鑰加密的對稱密鑰的數(shù)據(jù)的第二加密的密鑰;
利用第一不對稱密鑰對的第二不對稱密鑰解密第一加密的密鑰來恢復指示對稱密鑰的數(shù)據(jù);
訪問存儲在所述至少一個存儲位置的預定數(shù)量的兩個或更多個加密數(shù)據(jù)集份,該加密數(shù)據(jù)集份是由第二用戶設備利用對稱密鑰加密的;及
利用預定數(shù)量的加密數(shù)據(jù)集份和指示對稱密鑰的數(shù)據(jù)來恢復數(shù)據(jù)集。