全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211010880.1 (22)申请日 2022.08.23 (71)申请人 广西电网有限责任公司电力科 学研 究院 地址 530023 广西壮 族自治区南宁市 兴宁 区民主路6 -2号 (72)发明人 凌颖 黎新 宾冬梅 余通  杨春燕 韩松明 谢铭 卢杰科  唐福川 明少锋  (74)专利代理 机构 南宁东智知识产权代理事务 所(特殊普通 合伙) 45117 专利代理师 裴康明 (51)Int.Cl. H04L 9/00(2022.01) H04L 9/06(2006.01)H04L 9/24(2006.01) H04L 9/40(2022.01) H04L 67/02(2022.01) H04L 67/06(2022.01) (54)发明名称 一种基于在线交互式WEB动态防御的JS文件 加密方法 (57)摘要 本发明公开了一种基于在线交互式WEB动态 防御的JS文件加密方法, 包 括: 密钥选取、 吸引子 计算、 生成伪随机数 以及加密明文, 其中密钥选 取: 流密码生成器包括多个LFSR和多个神经元组 成的OHNN的Hopfield神经网络, 通过密钥选 取后 计算吸引子, 通过吸引子生 成伪随机数是采用非 线性组合方式, 把离散神经网络的混沌特性与序 列好统计特性结合到一起, 获得高线性复杂 度和 长周期的生成伪随机数。 而且通过基于神经网络 混沌吸引子的流密码算法对前端JS文件进行加 密及解密方法, 提高攻击者的攻击代价, 从而达 到保护WEB服 务的效果。 权利要求书2页 说明书7页 附图1页 CN 115473624 A 2022.12.13 CN 115473624 A 1.一种基于在线交 互式WEB动态防御的JS文件加密方法, 其特 征在于, 包括: 密钥选取: 流密码生成器包括多个LFSR和多个神经元组成的OHNN的Hopfield神经网 络; 通信双方首先选取一个n阶奇异方阵T0, n阶奇异方阵作为基本联结权值矩阵, 发送方任 意选择一个n阶矩阵H, 并随机选取所有LFSR的初始 值, 一起作为加密的密钥, 通过秘密通道 传给接收方; 吸引子计算: 接收方获得矩阵和所有LFSR的初始值, 计算得新的联接突触矩阵 然后所有LFSR根据初始值开始输出, 并行输入OHNN, OHNN输出的结果作为新的 联接突触矩阵 的初始状态, 进行迭代运 算, 计算得吸引子; 生成伪随机数: 对所述吸引因子按规则进行分组, 按吸引因子出现先后的次序进行编 号后编程输出伪随机数; 加密明文: 将所述伪随机序列与明文逐位进行异或运算, 并把异或运算的结果作为密 文输出。 2.根据权利要求1所述的基于在线交互式WEB动态防御的JS文件加密方法, 其特征在 于, 所述LFSR和神经元的个数相同。 3.根据权利要求1所述的基于在线交互式WEB动态防御的JS文件加密方法, 其特征在 于, 所述流密码生成器包括16个LFSR和16个神经元组成的OHNN, 16个LFSR 的输出作为OHNN 的输入。 4.根据权利要求1所述的基于在线交互式WEB动态防御的JS文件加密方法, 其特征在 于, 对所述吸引因子按规则进 行分组具体包括: 将计算得到的吸引子 分成两组, 其中一组吸 引子里0和1的个数相同, 另外一组吸引子里1的个数比0的个数多2个, 且每组里吸引子个数 相同, 每组里吸引子个数与LFSR的个数相同。 5.根据权利要求1所述的基于在线交互式WEB动态防御的JS文件加密方法, 其特征在 于, 所述编程包括: 将编号为奇数设为 “0”, 将编号为偶数的设为 “1”, 从而产生的0与1的序 列为伪随机序列, 即伪随机数。 6.根据权利要求1所述的基于在线交互式WEB动态防御的JS文件加密方法, 其特征在 于, 还包括: 输出伪随机数的同时, 根据吸引子编号对相应的LFSR进行触发, 准备下一次 LFSR的输出, 从而改变OHN N的输入。 7.根据权利要求1所述的基于在线交互式WEB动态防御的JS文件加密方法, 其特征在 于, 基于在线交 互式WEB动态防御的JS文件解密方法为所述JS文件加密方法的逆过程。 8.一种基于在线交 互式WEB动态防御的JS文件加密系统, 其特 征在于, 包括: 密钥选取模块, 用于流密码生成器包括多个LFSR和多个神经元组成的OHNN; 通信双方 首先选取一个n阶奇异方阵T0, n阶奇异方阵作为基本联结权值矩阵, 发送方任意选择一个n 阶矩阵H, 并随机 选取所有LFSR的初始值, 一 起作为加密的密钥, 通过秘密通道传给接收方; 吸引子计算模块, 用于接收方获得矩阵和所有LFSR的初始值, 计算得新的联接突触矩 阵 然后所有LFSR根据初始值开始输出, 并行输入OHNN, OHNN输出 的结果作为新 的联接突触矩阵 的初始状态, 进行迭代运 算, 计算得吸引子; 生成伪随机数模块, 用于对所述吸引因子按规则进行分组, 按吸引因子出现先后的次 序进行编号后 编程输出伪随机数; 和权 利 要 求 书 1/2 页 2 CN 115473624 A 2加密明文模块, 用于将所述伪随机序列与明文逐位进行异或运算, 并把异或运算的结 果作为密文输出。 9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质包括存储的程序, 其中, 在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求 1至7中任意 一项所述的基于在线交 互式WEB动态防御的JS文件加密方法。 10.一种处理器, 其特征在于, 所述处理器用于运行程序, 其中, 所述程序运行时执行权 利要求1至7中任意 一项所述的基于在线交 互式WEB动态防御的JS文件加密方法。权 利 要 求 书 2/2 页 3 CN 115473624 A 3

PDF文档 专利 一种基于在线交互式WEB动态防御的JS文件加密方法

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于在线交互式WEB动态防御的JS文件加密方法 第 1 页 专利 一种基于在线交互式WEB动态防御的JS文件加密方法 第 2 页 专利 一种基于在线交互式WEB动态防御的JS文件加密方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:06:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。