[發明專利]一種加密著色器文件的方法和裝置在審
| 申請號: | 202010724619.2 | 申請日: | 2020-07-24 |
| 公開(公告)號: | CN111931205A | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 楊旭 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F40/151 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 郝紅玉;馮培培 |
| 地址: | 100176 北京市北京經濟技術*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加密 著色 文件 方法 裝置 | ||
1.一種加密著色器文件的方法,其特征在于,包括:
運行加密腳本,將待加密的第一著色器文件由二進制流轉換為文本流;
遍歷所述文本流,將所述文本流中的字符編碼為utf-8碼;
利用預定加密算法對utf-8碼進行加密,基于加密后的字符串生成第二著色器文件。
2.根據權利要求1所述的方法,其特征在于,在所述將待加密的第一著色器文件由二進制流轉換為文本流之前,還包括:
讀取所述第一著色器文件的第一文件名稱和存儲路徑,以從與所述存儲路徑對應的項目文件中,讀取與所述第一文件名稱對應的第一著色器文件;
在所述基于加密后的字符串生成第二著色器文件之后,還包括:
將所述第二著色器文件存儲至與所述存儲路徑對應的項目文件中,并將所述第二著色器文件的第二文件名稱設置為所述第一文件名稱和預定字符的組合形式。
3.根據權利要求1所述的方法,其特征在于,所述將所述文本流中的字符編碼為utf-8碼,包括:
確定與所述文本流中字符對應的十六進制ASCII碼,將十六進制ASCII碼作為unicode編號;
將unicode編號轉換為二進制數,按照從右向左的順序,依次將二進制數中的數值填入預定二進制格式的空格中,得到utf-8碼。
4.根據權利要求3所述的方法,其特征在于,在所述確定與所述文本流中字符對應的ASCII碼之前,還包括:將所述文本流中的換行符統一替換為預定格式的換行符。
5.根據權利要求1所述的方法,其特征在于,所述利用預定加密算法對utf-8碼進行加密,包括:
按照utf-8碼的排序,提取三個utf-8碼,將第一個utf-8碼中的二進制數右移兩位,得到第一加密位;
將第一個utf-8碼中的二進制數與第一預定二進制數做按位與運算并左移四位,將第二個utf-8碼中的二進制數右移四位,兩者做或運算,得到第二加密位;
將第二個utf-8碼中的二進制數與第二預定二進制數做按位與運算并左移兩位,將第三個utf-8碼中的二進制數右移六位,兩者做或運算,得到第三加密位;
將第三個utf-8碼中的二進制數與第三預定二進制數做按位與運算,得到第四加密位;
分別將第一加密位、第二加密位、第三加密位和第四加密位轉換為ASCII碼,查詢與各ASCII碼對應的字符并組合,得到四位加密字符串。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
當不存在第二個utf-8碼和第三個utf-8碼時,將第三加密位和第四加密位設置為第四預定二進制數;或
當不存在第三個utf-8碼時,將第四加密位設置為第四預定二進制數。
7.根據權利要求6所述的方法,其特征在于,在所述基于加密后的字符串生成第二著色器文件之后,還包括:
響應于對所述第二著色器文件的加載操作,讀取所述第二著色器文件中加密后的字符串;
按照預定解密算法對所述加密后的字符串進行解密,得到utf-8碼;
對utf-8碼進行解碼,得到字符并組合為文本流,將所述文本流轉換為二進制流,得到所述第一著色器文件。
8.根據權利要求7所述的方法,其特征在于,所述按照預定解密算法對所述加密后的字符串進行解密,得到utf-8碼,包括:
按照加密字符的排列順序,提取四位加密字符,查詢與各加密字符對應的ASCII碼并轉換為二進制數,得到第一加密位、第二加密位、第三加密位和第四加密位;
將第一加密位中的二進制數左移兩位,將第二加密位中的二進制數右移四位,兩者做或運算,得到第一個utf-8碼;
將第二加密位中的二進制數與第二預定二進制數做按位與運算并左移四位,將第三加密位中的二進制數右移兩位,兩者做或運算,得到第二個utf-8碼;
將第三加密位中的二進制數與第一預定二進制數做按位與運算并左移六位,與第四加密位中的二進制數做或運算,得到第三個utf-8碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司,未經北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010724619.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應急制動裝置
- 下一篇:智能評標決策方法及系統





