[發明專利]單字節對稱加密解密方法、裝置及可讀介質在審
| 申請號: | 201911149662.4 | 申請日: | 2019-11-21 |
| 公開(公告)號: | CN111131158A | 公開(公告)日: | 2020-05-08 |
| 發明(設計)人: | 張秋軍;范清爽;鄭宇華 | 申請(專利權)人: | 珠海劍心互動娛樂有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F21/60;G06F21/62 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 葉琦煒 |
| 地址: | 519000 廣東省珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 字節 對稱 加密 解密 方法 裝置 可讀 介質 | ||
本發明涉一種單字節對稱加密解密方法、裝置及可讀介質,包括:單字節對稱加密解密方法,該方法包括加密步驟及解密步驟,其特征在于,所述加密步驟包括:加載明文文件數據,隨機生成密鑰對明文的每個字節數據進行加密,并將進行加密的文件數據輸出至密文文件,得到密文文件;所述解密步驟包括:在內存空間中調用隨機生成的對應所述密鑰對所述密文文件進行解密,將得到的處于內存空間的明文數據轉換為明文文件。本發明的有益效果為:對文件數據有效率進行加密和解密并且有效保護文件的機密性。
技術領域
本發明屬于計算機數據加密解密領域,具體涉及了一種單字節對稱加密解密方法、裝置及可讀介質。
背景技術
對稱加密算法是應用較早的加密算法,技術成熟。在對稱加密算法中,數據發信方將明文和加密密鑰一起經過特殊加密算法處理后,使其變成復雜的加密密文發送出去。收信方收到密文后,若想解讀原文,則需要使用加密用過的密鑰及相同算法的逆算法對密文進行解密,才能使其恢復成可讀明文。
現有對稱加密解密方法的交易雙方都使用同樣鑰匙,安全性得不到保證;每對用戶每次使用對稱加密算法時,都需要使用其他人不知道的惟一鑰匙,這會使得發收信雙方所擁有的鑰匙數量呈幾何級數增長,密鑰管理成為用戶的負擔。對稱加密算法在分布式網絡系統上使用較為困難,主要是因為密鑰管理困難,使用成本較高,并且加密解密出的文件的保密效果差,加載和讀取文件的效率低。
在手機和低端的設備會受到加載文件的性能非常大的影響會使游戲的畫面產生卡頓從而降低用戶的體驗。加載文件的數據不能影響運行的性能又需要對文件的數據進行有效保護。
發明內容
本發明的目的在于至少解決現有技術中存在的技術問題之一,提供一種單字節對稱加密解密方法、裝置及可讀介質,對文件數據有效率進行加密和解密并且有效保護文件的機密性。
本發明的技術方案包括一種單字節對稱加密解密方法,該方法包括加密步驟及解密步驟,其特征在于,所述加密步驟包括:加載明文文件數據,隨機生成密鑰對明文的每個字節數據進行加密,并將進行加密的文件數據輸出至密文文件,得到密文文件;所述解密步驟包括:在內存空間中調用隨機生成的對應所述密鑰對所述密文文件進行解密,將得到的處于內存空間的明文數據轉換為明文文件。
根據所述的單字節對稱加密解密方法,其中密鑰數為2個。
根據所述的單字節對稱加密解密方法,其中密鑰大小為4字節。
根據所述的單字節對稱加密解密方法,其中加密步驟中對明文的每個字節數據進行加密的方式包括異或、余數及位操作。
根據所述的單字節對稱加密解密方法,其中步驟具體包括:第一加密步驟,確定單字節加密位數,使用cT=((K1^K2)%5)+2進行處理,其中cT表示單字節起始加密位置,K1和K2為密鑰,^為異或運算,%為除余運算;第二加密步驟,根據單字節起始加密位置對單字節進行加密,使用cV=(((cV(8-cT))+(cVcT))^nK2)進行移位加密,其中和為移位操作。
根據所述的單字節對稱加密解密方法,其中加密步驟中對密文進行解密的方式包括異或、余數及位操作。
根據所述的單字節對稱加密解密方法,其中解密步驟具體包括:第一解密步驟,確定單字節解密位數,使用cT=((K1^K2)%5)+2進行處理,其中cT表示單字節起始解密位置,K1和K2為密鑰,^為異或運算,%為除余運算;第二解密步驟,根據單字節起始解密位置對單字節進行解密,使用cV=cV^nK2及cV=(((cV(8-cT))+(cVcT))^nK2)進行移位解密,其中和為移位操作。
本發明的技術方案還包括一種單字節對稱加密解密裝置,該裝置包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現上述任一方法步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海劍心互動娛樂有限公司,未經珠海劍心互動娛樂有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911149662.4/2.html,轉載請聲明來源鉆瓜專利網。





