【技术实现步骤摘要】
资源加密方法、系统、装置及计算机可读存储介质
本专利技术实施例涉及多媒体通信
,特别涉及一种资源加密的方法。
技术介绍
在通讯领域中,资源服务器地址及路径等信息都属于关键信息,但目前大部分方案都采取明码的方式在网络上进行传输的,或者是通过“对称加密(如AES)”+base64、简单的base64加密等方式进行传输。然而专利技术人发现,对于通过明码或者简单的base64加密的方案传输关键信息时,“入侵者”很容易通过“抓包”分析等手段,获取到所述关键信息,从而回源路径劫持至“非法的服务器”,带来重大的安全问题,而对于现有的“对称加密(如AES)”+base64的加密传输方案来说,由于要通过两次加密,在大服务量的场景下,会对服务器的CPU、内存等造成一定的浪费。
技术实现思路
本专利技术实施方式的目的在于提供一种资源加密方法、系统、装置及计算机可读存储介质,有效地提高传输安全性,并不占用过多计算资源的加密方法。为解决上述技术问题,本专利技术的实施方式提供了一种资源加密方法,所述方法包括:计算待加密信息的信息长度,根据预设字节拆分数和所述信息长度,对所述待加密信息进行字节拆分操作得到分字节信息集;根据预构建的填充字符,按照预设的填充方法填充所述分字节信息集内每个分字节信息得到填充信息集;根据Base64算法对所述填充信息集进行加密操作得到原始加密信息集;根据所述字节拆分数,按照预设的去除方法,去除所述原始加密信息集内每个原始加密信息的字节,得到初级加密信息集; ...
【技术保护点】
1.一种资源加密方法,其特征在于,所述方法包括:/n计算待加密信息的信息长度,根据预设字节拆分数和所述信息长度,对所述待加密信息执行字节拆分操作得到分字节信息集;/n利用预构建的填充字符,按照预设的填充方法填充所述分字节信息集内每个分字节信息得到填充信息集;/n根据Base64算法对所述填充信息集进行加密操作得到原始加密信息集;/n根据所述字节拆分数,按照预设的去除方法,去除所述原始加密信息集内每个原始加密信息的字节,得到初级加密信息集;/n将所述初级加密信息集内每个初级加密信息进行组合操作得到加密信息。/n
【技术特征摘要】
1.一种资源加密方法,其特征在于,所述方法包括:
计算待加密信息的信息长度,根据预设字节拆分数和所述信息长度,对所述待加密信息执行字节拆分操作得到分字节信息集;
利用预构建的填充字符,按照预设的填充方法填充所述分字节信息集内每个分字节信息得到填充信息集;
根据Base64算法对所述填充信息集进行加密操作得到原始加密信息集;
根据所述字节拆分数,按照预设的去除方法,去除所述原始加密信息集内每个原始加密信息的字节,得到初级加密信息集;
将所述初级加密信息集内每个初级加密信息进行组合操作得到加密信息。
2.根据权利要求1所述的资源加密方法,其特征在于,所述计算所述待加密信息的信息长度,根据预设字节拆分数和所述信息长度,对所述待加密信息执行字节拆分操作得到分字节信息集,包括:
计算所述待加密信息的字节总数,并将所述待加密信息的字节总数作为所述待加密信息的信息长度L;
预设所述字节拆分数为N,将所述信息长度L除以所述预设字节拆分数N得到分字节信息的数量K,其中,当L%N==0时,K=L/N,当L%N!=0时,K=L/N+1;
根据所述分字节信息的数量K和所述预设字节拆分数L,对所述待加密信息按字节拆分得到分字节信息集。
3.根据权利要求1所述的资源加密方法,其特征在于,所述利用预构建的填充字符,按照预设的填充方法填充所述分字节信息集内每个分字节信息得到填充信息集,包括:
从所述分字节信息集中逐一提取出每一个分字节信息;
计算预设的填充信息长度与所述分字节信息的字节数之间的差值得到所述填充字符的字节数;
根据所述填充字符的字节数和预构建的填充字符填充所述分字节信息得到填充信息,汇集每个分字节信息的填充信息得到填充信息集。
4.根据权利要求3所述的资源加密方法,其特征在于,所述按照预设的去除方法,去除所述原始加密信息集内每个原始加密信息的字节,得到初级加密信息集,包括:
从所述原始加密信息集中逐一提取出每一个原始加密信息;
以不大于所述填充字符的字节数为去除字节数,去除所述原始加密信息得到初级加密信息,汇集每个原始加密信息的初级加密信得到初级加密信息集。
5.根据权利要求1所述的资源加密方法,其特征在于,所述根据Base64算法对所述填充信息集进行加密操作得到原始加密信息集,包括:
根据所述填充信息长度,以及所述填充信息集每个填充信息的字节数所占用的存储位数确定编码二进制位数;
从所述填充信息集中提取出填充信息...
【专利技术属性】
技术研发人员:浮怀铎,罗建孝,徐曜,张全南,潘利刚,邱仙红,王亚男,
申请(专利权)人:中移杭州信息技术有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。