本文件涉及數據處理,尤其涉及一種文件處理方法及裝置。
背景技術:
1、隨著互聯網技術的不斷發展與數據資源的不斷增多,越來越多的用戶開始通過互聯網進行數據的傳輸,用戶可在互聯網下載需要的數據進行使用,極大地提高了便捷性,但隨著互聯網上數據的不斷增多,為保障數據的即時性與傳輸效率,開始建立云存儲服務進行數據的存儲,但目前的存儲方式還存在著安全性、私密性等問題;
2、現有技術中,通常為用戶分配不同的訪問權限,通過訪問權限控制用戶允許訪問的數據范圍,但訪問權限容易繞開,用戶可繞開訪問權限從其余數據存儲位置獲取同一數據,使得數據安全性、私密性受到挑戰,如何能夠更好地提供存儲服務成為了各方關注的重點。
技術實現思路
1、本說明書一個實施例的目的是提供一種文件處理方法及裝置,用以解決文件加解密過程中針對用戶的存儲需求處理效率不高,針對性較弱的問題。
2、為解決上述技術問題,本說明書一個實施例是這樣實現的:
3、第一方面,本說明書一個實施例提供了一種文件處理方法,包括:
4、獲取針對存儲位置進行文件存儲的加密存儲請求,確定所述存儲位置對應的文件加密方式以及用戶密鑰生成方式;
5、生成適配于所述文件加密方式的文件密鑰,并按照所述文件加密方式通過所述文件密鑰進行文件加密處理獲得加密文件數據;
6、查詢針對所述存儲位置配置的用戶權限,按照所述用戶密鑰生成方式生成與所述用戶權限匹配的用戶密鑰。
7、本實施例提供的文件處理方法,在文件加密過程中,響應于針對存儲位置進行文件存儲的加密存儲請求,確定對應于存儲位置的文件加密方式以及用戶密鑰生成方式,生成對應于文件加密方式的文件密鑰,并按照文件加密方式通過文件密鑰進行文件加密處理獲得加密文件數據,通過文件存儲位置確定文件的加密方式,快捷穩定地確定加密策略,提升了加密效率,繼而查詢針對存儲位置配置的用戶權限,按照密鑰生成方式生成與用戶權限匹配的用戶密鑰,通過生成的用戶密鑰表征用戶的文件訪問權限,使得在離線場景下也可進行權限核驗,提升了文件加密的安全性,通過文件密鑰與用戶密鑰的共同使用,提升加密效率的同時提升了文件的安全性。
8、第二方面,本說明書另一個實施例提供了另一種文件處理方法,包括:
9、對獲取的文件的加密數據集進行解析獲得加密文件數據和密鑰數據,并確定所述加密文件數據的文件解密方式;
10、根據所述加密數據集中密鑰參數對所述密鑰數據進行解析,獲得文件密鑰和用戶密鑰;
11、按照所述文件解密方式通過所述文件密鑰對所述加密文件數據進行解密處理,獲得所述文件的文件數據;
12、在所述文件數據中篩選出與所述用戶密鑰對應的用戶權限匹配的目標文件數據。
13、本實施例提供的另一種文件處理方法,在文件解密過程中,獲取文件的加密數據集,對加密數據集進行解析獲得加密文件數據和密鑰數據,確定加密文件數據對應的文件解密方式,根據密鑰參數對密鑰數據進行解析獲得文件密鑰和用戶密鑰,按照文件解密方式通過文件密鑰對加密文件數據進行解密獲得文件的文件數據,通過加密數據集中的數據確定文件解密方式,實現了離線狀態下的解密,提升了解密處理效率增加了解密處理的離線功能,繼而在文件數據中篩選出與用戶密鑰對應的用戶權限匹配的目標文件數據,通過用戶密鑰與文件密鑰的共同使用,提升了文件解密的安全性的同時提升了文件解密效率。
14、第三方面,本說明書另一個實施例提供了一種文件處理裝置,包括:
15、加密方式確定模塊,用于獲取針對存儲位置進行文件存儲的加密存儲請求,確定所述存儲位置對應的文件加密方式以及用戶密鑰生成方式;
16、文件加密模塊,用于生成適配于所述文件加密方式的文件密鑰,并按照所述文件加密方式通過所述文件密鑰進行文件加密處理獲得加密文件數據;
17、密鑰生成模塊,用于查詢針對所述存儲位置配置的用戶權限,按照所述用戶密鑰生成方式生成與所述用戶權限匹配的用戶密鑰。
18、第四方面,本說明書另一個實施例提供了另一種文件處理裝置,包括:
19、解密方式確定模塊,用于對獲取的文件的加密數據集進行解析獲得加密文件數據和密鑰數據,并確定所述加密文件數據的文件解密方式;
20、密鑰數據解析模塊,用于根據所述加密數據集中密鑰參數對所述密鑰數據進行解析,獲得文件密鑰和用戶密鑰;
21、文件解密模塊,用于按照所述文件解密方式通過所述文件密鑰對所述加密文件數據進行解密處理,獲得所述文件的文件數據;
22、文件數據篩選模塊,用于在所述文件數據中篩選出與所述用戶密鑰對應的用戶權限匹配的目標文件數據。
23、第五方面,本說明書又一個實施例提供了一種文件處理設備,包括:存儲器、處理器和存儲在所述存儲器上并可在所述處理器上運行的計算機可執行指令,所述計算機可執行指令被所述處理器執行時實現如上述第一方面所述的文件處理方法的步驟。
24、第六方面,本說明書又一個實施例提供了另一種文件處理設備,包括:存儲器、處理器和存儲在所述存儲器上并可在所述處理器上運行的計算機可執行指令,所述計算機可執行指令被所述處理器執行時實現如上述第二方面所述的文件處理方法的步驟。
25、第七方面,本說明書再一個實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲計算機可執行指令,所述計算機可執行指令被處理器執行時實現如上述第一方面所述的文件處理方法的步驟。
26、第八方面,本說明書再一個實施例提供了另一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲計算機可執行指令,所述計算機可執行指令被處理器執行時實現如上述第二方面所述的文件處理方法的步驟。
27、第九方面,本說明書再一個實施例提供了一種計算機程序產品,所述計算機程序產品包括文件處理程序,所述文件處理程序被處理器執行實現如上述第一方面所述的文件處理方法的步驟。
28、第十方面,本說明書再一個實施例提供了另一種計算機程序產品,所述計算機程序產品包括文件處理程序,所述文件處理程序被處理器執行實現如上述第二方面所述的文件處理方法的步驟。
1.一種文件處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的文件處理方法,其特征在于,所述生成適配于所述文件加密方式的文件密鑰,包括:
3.根據權利要求2所述的文件處理方法,其特征在于,所述按照所述文件加密方式通過所述文件密鑰進行文件加密處理獲得加密文件數據,包括:
4.根據權利要求1所述的文件處理方法,其特征在于,所述生成適配于所述文件加密方式的文件密鑰,包括:
5.根據權利要求4所述的文件處理方法,其特征在于,所述按照所述文件加密方式通過所述文件密鑰進行文件加密處理獲得加密文件數據,包括:
6.根據權利要求1所述的文件處理方法,其特征在于,所述查詢針對所述存儲位置配置的用戶權限,按照所述用戶密鑰生成方式生成與所述用戶權限匹配的用戶密鑰之后,還包括:
7.一種文件處理方法,其特征在于,所述方法包括:
8.根據權利要求7所述的文件處理方法,其特征在于,所述確定所述加密文件數據的文件解密方式,包括:
9.根據權利要求7所述的文件處理方法,其特征在于,所述按照所述文件解密方式通過所述文件密鑰對所述加密文件數據進行解密,獲得所述文件的文件數據,包括:
10.根據權利要求7所述的文件處理方法,其特征在于,所述文件密鑰,采用如下方式獲得:
11.一種文件處理裝置,其特征在于,所述裝置包括:
12.一種文件處理裝置,其特征在于,所述裝置包括:
13.一種文件處理設備,其特征在于,所述設備包括存儲器和處理器,所述存儲器上存儲有計算機可執行指令,所述計算機可執行指令在上述處理器上運行時,能夠實現上述權利要求1-6或7-10任一項所述的文件處理方法的步驟。
14.一種計算機可讀存儲介質,該計算機可讀存儲介質中存儲有計算機可執行指令,其特征在于,所述計算機可執行指令在被處理器執行時,能夠實現上述權利要求1-6或7-10任一項所述的文件處理方法的步驟。
15.一種計算機程序產品,其特征在于,所述計算機程序產品包括文件處理程序,所述文件處理程序被處理器執行時,能夠實現上述權利要求1-6或7-10任一項所述的文件處理方法的步驟。