数据转换系统及方法技术方案

技术编号:21739789 阅读:81 留言:0更新日期:2019-07-31 21:10
在各种实施例中,揭示一种耦合到处理器的计算机可读存储器媒体。所述存储器媒体经配置以存储指令,所述指令致使所述处理器:检索种子值;接收数字位流;接收数字位流;使用所述种子值作为到伪随机数发生器PRNG的种子来生成随机位流,其中所述随机位流含有至少与所述数字位流一样多的位;置乱所述随机位流的位以创建随机位缓冲器;通过对所述数字位流及所述随机位缓冲器应用第一异或XOR生成经混淆数字位流,其中所述经混淆数字位流具有与所述数字位流相同数目个位;及将所述经混淆数字位流提供到通信接口。

Data Conversion System and Method

【技术实现步骤摘要】
【国外来华专利技术】数据转换系统及方法相关申请案的交叉参考本申请案主张以下美国专利申请案的优先权权益:2016年6月6日申请的第62/346,451号美国临时专利申请案、2016年6月24日申请的第62/354,615号美国临时专利申请案、2016年8月18日申请的第62/376,876号美国临时专利申请案、2016年9月29日申请的第62/401,609号美国临时专利申请案及2016年12月22日申请的第62/438,443号美国临时专利申请案,其中每一者的全部内容以引用方式并入本文中。
本专利技术大体上涉及通信系统领域,特定来说,涉及经设计以混淆数据以使数据免受网络攻击的数据通信系统。
技术介绍
保护数据使其免于他人窥探一直是因特网开发的重要部分。举例来说,隐藏信息(例如跨网络传输的信用卡号或登录信息)有助于向终端用户提供安全感、向商人提供确定性感觉及向信用卡处理公司提供安全感。已开发帮助减轻泄漏隐藏信息的风险的各种数据混淆技术。除需要一般混淆技术来保护信息传送外,需要关于“智能装置”之间的信息传送的专门技术。在全部都可本地地或通过因特网交换信息的微控制器的每年出货量超过100亿个的情况下,实现了大本文档来自技高网...

【技术保护点】
1.一种通信装置,其包括:通信接口;处理器;及非暂时性计算机可读存储器媒体,其可操作地耦合到所述处理器,其中所述存储器媒体经配置以存储经配置以致使所述处理器进行以下操作的指令:接收种子值;接收数字位流;使用所述种子值作为到伪随机数发生器PRNG的种子来生成随机位流,其中所述随机位流含有至少与所述数字位流一样多的位;置乱所述随机位流的位以创建随机位缓冲器;通过对所述数字位流及所述随机位缓冲器应用第一异或XOR生成经混淆数字位流,其中所述经混淆数字位流具有与所述数字位流相同数目个位;及将所述经混淆数字位流提供到所述通信接口。

【技术特征摘要】
【国外来华专利技术】2016.06.06 US 62/346,451;2016.06.24 US 62/354,615;1.一种通信装置,其包括:通信接口;处理器;及非暂时性计算机可读存储器媒体,其可操作地耦合到所述处理器,其中所述存储器媒体经配置以存储经配置以致使所述处理器进行以下操作的指令:接收种子值;接收数字位流;使用所述种子值作为到伪随机数发生器PRNG的种子来生成随机位流,其中所述随机位流含有至少与所述数字位流一样多的位;置乱所述随机位流的位以创建随机位缓冲器;通过对所述数字位流及所述随机位缓冲器应用第一异或XOR生成经混淆数字位流,其中所述经混淆数字位流具有与所述数字位流相同数目个位;及将所述经混淆数字位流提供到所述通信接口。2.根据权利要求1所述的通信装置,其中所述随机位流包含2的幂次方个字节。3.根据权利要求1所述的通信装置,其中所述指令进一步经配置以致使所述处理器置乱所述随机位流的所述位使得所述处理器:初始化所述随机位缓冲器;遍历所述随机位流中的所述位,且计算经设置的每一位的目的位位置;及在所述目的位位置处翻转所述随机位缓冲器中的所述位。4.根据权利要求3所述的通信装置,其中所述指令进一步经配置以致使所述处理器初始化所述随机位缓冲器使得所述处理器将所述随机位缓冲器的全部所述位设置为相同值。5.根据权利要求3所述的通信装置,其中所述指令进一步经配置以致使所述处理器初始化所述随机位缓冲器使得所述处理器将所述随机位缓冲器的全部所述位设置为0。6.根据权利要求3所述的通信装置,其中所述指令经配置以致使所述处理器使用表查找计算所述目的位位置。7.根据权利要求1所述的通信装置,其中所述指令经配置以致使所述处理器:接收第二数字位流;通过执行与所述第二数字位流及所述随机位缓冲器的第二XOR生成第二经混淆数字位流,其中仅所述随机位缓冲器中未用于所述第一XOR中的位用于所述第二XOR中;及如果所述第二经混淆数字位流具有与所述第二数字位流相同数目个位,就将所述第二经混淆数字位流提供到所述通信接口。8.根据权利要求7所述的通信装置,其中所述指令进一步经配置以致使所述处理器:在所述第二XOR达到所述随机位缓冲器的末尾时生成第二随机位流,但并非所述第二数字位流的所有位都已经进行XOR;置乱所述第二随机位流的位以重新填充所述随机位缓冲器,及通过对所述第二数字位流及所述随机位缓冲器应用第三XOR继续生成所述第二经混淆数字位流,其中所述第三XOR的前几个位是所述随机位缓冲器的第一位及所述第二数字位流中用于所述第二XOR中的最后位之后的所述位。9.根据权利要求8所述的通信装置,其中所述指令进一步经配置以致使所述处理器:使用查找表识别要交换哪些位来置乱所述随机位流的所述位;通过基于所述随机位流中的多个位交换所述查找表中的多个值生成经置乱查找表;及使用所述经置乱查找表识别要交换哪些位置乱所述第二随机位流的所述位。10.根据权利要求9所述的通信装置,其中所述指令进一步经配置以致使所述处理器通过致使所述处理器交换所述查找表中的素数值生成所述经置乱查找表。11.一种用于混淆数据的计算机实施的方法,其包括:检索种子值;接收数字位流;使用所述种子值作为到伪随机数发生器PRNG的种子来生成随机位流,其中所述随机位流含有至少与所述数字位流一样多的位;置乱所述随机位流的位以创建随机位缓冲器;及通过对所述数字位流及所述随机位缓冲器应用第一异或XOR生成经混淆数字位流,...

【专利技术属性】
技术研发人员:S·A·费尔南德斯B·康韦D·康韦D·J·戈特里克A·伊比达D·艾尔沙马里A·阿堡德巴M·康韦
申请(专利权)人:安捷PQ股份有限公司
类型:发明
国别省市:美国,US

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1