[發明專利]文件加密方法及裝置有效
| 申請號: | 201611078987.4 | 申請日: | 2016-11-29 |
| 公開(公告)號: | CN106778333B | 公開(公告)日: | 2019-10-25 |
| 發明(設計)人: | 霍建軍;石溪 | 申請(專利權)人: | 江蘇藍深遠望科技股份有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 無錫華源專利商標事務所(普通合伙) 32228 | 代理人: | 聶啟新 |
| 地址: | 214125 江蘇省無錫市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 加密 方法 裝置 | ||
本發明公開了一種文件加密方法及裝置,屬于安全技術領域。該方法包括:獲取文件加密指令;根據所述文件加密指令獲取參數N;檢測AN?1modN的值是否為1,A的初始值為2;若所述AN?1modN的值為1,則檢測的值是否為(N?1);若所述的值為(N?1),則檢測的值是否為1;若所述的值不為1,則將所述參數N標記為預定參數;利用所述預定參數對文件進行加密;其中,N=2M·P+1,P為素數,M為正整數;解決了在加密文件時,選取合適的加密參數耗時較長,不利于在滿足文件加密的安全性需求的情況下快速對文件進行加密的問題;達到了能夠提高在滿足文件加密的安全性需求的同時提高文件加密效率的效果。
技術領域
本發明涉及安全技術領域,特別涉及一種文件加密方法及裝置。
背景技術
隨著電子信息技術的高速發展,利用網絡傳輸文件越來越普及,為了保證文件在網絡傳輸中的安全性,需要對文件進行加密。
現有技術中,常用非對稱加密算法中的RSA算法進行加密。在利用RSA算法加密時,需要生成公鑰(e,N)和私鑰(d,N),由于參數N為兩個大素數的乘積,在生成公鑰和私鑰時,需要根據加密等級需要選取大素數。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:當一個數較大時,判斷該數是不是素數耗費的時間越多,導致加密文件耗費的時間增加,加密文件的效率不高。
發明內容
為了解決在加密文件時,選取合適的加密參數耗時較長,不利于在滿足文件加密的安全性需求的情況下快速對文件進行加密的問題,本發明提供一種文件加密方法及裝置。所述技術方案如下:
根據本發明實施例的第一方面,提供一種文件加密方法,所述方法包括:
獲取文件加密指令;
根據所述文件加密指令獲取參數N;
檢測AN-1modN的值是否為1,A的初始值為2;
若所述AN-1modN的值為1,則檢測modN的值是否為(N-1);
若所述modN的值為(N-1),則檢測modN的值是否為1;
若所述modN的值不為1,則將所述參數N標記為預定參數;
利用所述預定參數對文件進行加密;
其中,N=2M·P+1,P為素數,M為正整數。
可選的,所述檢測modN的值是否為1之后,所述方法還包括:
若所述modN的值為1,則令A=A+1,重新執行所述檢測AN-1modN的值是否為1的步驟。
可選的,所述檢測modN的值是否為(N-1)之后,所述方法還包括:
若所述modN的值不為(N-1)且所述modN的值為1,則令A=A+1,重新執行所述檢測AN-1modN的值是否為1的步驟。
根據本發明實施例的第二方面,提供一種文件加密裝置,所述裝置包括:
指令獲取模塊,用于獲取文件加密指令;
參數獲取模塊,用于根據所述文件加密指令獲取參數N;
第一檢測模塊,用于檢測AN-1modN的值是否為1,A的初始值為2;
第二檢測模塊,用于當所述AN-1modN的值為1時,檢測modN的值是否為(N-1);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇藍深遠望科技股份有限公司,未經江蘇藍深遠望科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611078987.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種剪貼板控制方法及終端
- 下一篇:賬號信息的保護方法及移動終端





