一種對AndroidAPK增加自定義簽名的方法
基本信息
申請?zhí)?/td> | CN201810541749.5 | 申請日 | - |
公開(公告)號 | CN108768662B | 公開(公告)日 | 2021-05-07 |
申請公布號 | CN108768662B | 申請公布日 | 2021-05-07 |
分類號 | H04L9/32(2006.01)I | 分類 | - |
發(fā)明人 | 任偉;掌曉愚;劉文斌;王智穎;韓劍;晏瑞雪;羅超生 | 申請(專利權)人 | 格爾軟件股份有限公司 |
代理機構 | 上海天翔知識產(chǎn)權代理有限公司 | 代理人 | 呂伴 |
地址 | 200436上海市靜安區(qū)江場西路299弄5號601室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種對Android APK增加自定義簽名的方法,其是將使用官方僅v1簽名或包含v2簽名方案已簽名的APK進行添加額外簽名,并附加到對應APK上。該APK整個字節(jié)流作為原文進行P7簽名處理,并在僅v1方案時插入EOCD塊的注釋段中,在包含v2簽名方案時插入APK Signing Block塊中的“ID?值”對中,并且使用自定義ID(unit32)+P7簽名長度(unit32)+P7簽名數(shù)據(jù)的結(jié)構,可以方便的在僅v1簽名方案中計算EOCD注釋段大小以及包含v2簽名方案下計算EOCD中核心中央目錄的偏移量。有效地增強了原簽名APK的完整性校驗基礎,并且提供包括我國自主研制的SM2算法更多的簽名算法支持,同時在P7簽名數(shù)據(jù)中攜帶簽名證書,提供應用證書以進行CA認證。并且修改后APK可以正常的用于原先APK的升級安裝中,不影響原APK的簽名校驗。?? |
