[发明专利]信息加密方法和装置、信息解密方法和装置、安全系统在审
申请号: | 201810262787.7 | 申请日: | 2018-03-28 |
公开(公告)号: | CN110321673A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 唐超 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 刘剑波 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法和装置 加密文本 字符串 文本 图片 数组 安全系统 长度信息 加密信息 信息加密 信息解密 网页 信息加密装置 信息解密装置 脚本内容 内容隐藏 字符转换 加载 嵌入 加密 解析 写入 携带 | ||
本公开提供一种信息加密方法和装置、信息解密方法和装置、安全系统。信息加密装置加载图片,确定待加密文本的文本长度,将待加密文本的每个字符转换为对应的字符串,将文本长度和各字符的字符串依次写入图片的RGBA通道数组中对应的Alpha元素中,以便将待加密文本嵌入到图片中。信息解密装置提取含有加密信息的图片,从图片的RGBA通道数组中指定的Alpha元素中,提取出加密信息的文本长度信息,根据文本长度信息依次从图片的RGBA通道数组中相应的Alpha元素中提取出字符串,将提取出的字符串进行解析,以得到图片中所携带的文本。本公开通过将待加密文本的内容隐藏到图片的Alpha值中,可对网页的JavaScript以及CSS脚本内容进行加密,以有效增强网页的安全性。
技术领域
本公开涉及信息安全领域,特别涉及一种信息加密方法和装置、信息解密方法和装置、安全系统。
背景技术
在当前网页中,网页中运行的功能脚本是通过网页脚本语言JavaScript声明,网页的样式则是通过层叠样式表CSS来声明,两者都是解释性的而不是编译性的。这样在网页中运行时加载的是明文,网页访问者很容易通过浏览器的脚本查看功能或者通过网络抓包工具获取JavaScript或CSS脚本文件以及内容。通过阅读了解网页功能、接口通信等敏感信息,给网页应用带来极大的安全隐患。
为了提高安全性,当前主要采用代码压缩或代码混淆的方法。其中,代码压缩是将脚本代码文件合并,然后去掉换行、缩进以及空格,将变量缩短替换,使代码不能直观的被阅读,保护代码。代码混淆是将常量分离、打乱控制流、增加无意义代码等方式,让代码尽可能的难以阅读,增加破解分析的成本。
然而,上述方式也存在明显的缺陷。对于代码压缩来说,仅仅让代码无法直观的阅读,而通过浏览器调试工具或者格式化工具,仍很容易分析出来。对于代码混淆来说,只是相对代码压缩提高了破解的难度,但通过浏览器调试分析工具,仍然很容易分析出来。
发明内容
本公开的实施例解决的一个技术问题是:无法确保网页中文本内容的安全。
根据本公开的一个或多个实施例的一个方面,提供一种信息加密方法,包括:
加载图片;
确定待加密文本的文本长度,将待加密文本的每个字符转换为对应的字符串;
将文本长度和各字符的字符串依次写入图片的RGBA通道数组中对应的Alpha元素中,以便将待加密文本嵌入到图片中;
导出经嵌入处理的图片。
可选地,在确定待加密文本的文本长度后,还包括:
判断文本长度是否超出图片能够容纳的长度;
若文本长度超出图片能够容纳的长度,重新加载图片,以便文本长度不超出重新加载的图片能够容纳的长度,然后执行将待加密文本的每个字符转换为相应的字符串的步骤。
可选地,若文本长度未超出图片能够容纳的长度,执行将待加密文本的每个字符转换为相应的字符串的步骤。
可选地,将待加密文本的每个字符转换为对应的字符串包括:
将每个字符进行预定格式的编码;
将编码结果转换为对应的二进制字符串。
可选地,将文本长度写入图片的RGBA通道数组中的第一个Alpha元素中。
根据本公开的一个或多个实施例的另一个方面,提供一种信息解密方法,包括:
提取含有加密信息的图片;
从图片的RGBA通道数组中指定的Alpha元素中,提取出加密信息的文本长度信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810262787.7/2.html,转载请声明来源钻瓜专利网。