一种基于FPGA的5G通讯加密系统技术方案

技术编号:35044238 阅读:19 留言:0更新日期:2022-09-24 23:24
本发明专利技术公开了一种基于FPGA的5G通讯加密系统,涉及通信加密技术领域,利用CRC校验算法对信息发送端所需要发送的信息内容进行加密,然后对加密后所获得的加密信息序列进行二次加密,一方面使得信息接收端在接收到加密信息序列后,通过所持有的点C1和点C2验证该加密信息序列是否为自己所许可接收的信息,在确定为是自己所许可接收的信息后,再利用信息接收端所持有的解密密钥对加密信息序列在传输过程中是否存在差错进行验证,验证通过后,再对加密信息序列的内容进行获取,若验证不通过,则对信息进行清除,避免信息接收端被植入的非法数据入侵。数据入侵。数据入侵。

【技术实现步骤摘要】
一种基于FPGA的5G通讯加密系统


[0001]本专利技术涉及通信加密
,具体是一种基于FPGA的5G通讯加密系统。

技术介绍

[0002]随着互联网的发展和即时通讯平台的普及和使用,通讯安全成了目前不得不面对的问题,我们所熟知的telegram的默认会话模式并不是端到端加密,服务器是可以获取用户私钥并解密聊天内容的。
[0003]在通讯的过程中,信息在传输过程中容易受到攻击或损坏,同时信息接收端在接收信息时,无法知道所接收的信息是否为自己所需要的信息,如何使得信息发送端的信息内容的安全性和完整性得到保障,而又如何使得信息接收端所接收到的信息为其所需要接收的信息,是我们需要解决的问题,为此,现提供一种基于FPGA的5G通讯加密系统。

技术实现思路

[0004]本专利技术的目的在于提供一种基于FPGA的5G通讯加密系统。
[0005]本专利技术的目的可以通过以下技术方案实现:一种基于FPGA的5G通讯加密系统,包括管理中心,管理中心连接有输入单元、处理单元、信息发送单元、信息接收单元以及验证单元所述输入单元用于对获取通讯信息内容以及生成通讯信息内容的信息发送端的基本信息,也用于获取信息接收端的基本信息;所述处理单元用于对输入单元所获取到的通讯信息内容进行通讯加密,也用于对信息接收端所接收到的通讯信息内容进行解密;所述信息发送单元用于根据输入单元所获取到的信息发送端和信息接收端的基本信息,构建通讯信道,并将加密后的通讯内容发送至信息接收端的信息接收单元;所述信息接收单元用于接收信息发送端的所发送的信息内容;所述验证单元用于对处理单元解密后的通讯信息内容的可靠性和安全性进行验证。
[0006]进一步的,所述处理单元对通讯信息内容进行通讯加密的过程包括:获取通讯信息内容,并将通讯信息内容转化为信息序列,并将所转化的信息序列标记为原始信息序列;随机生成多项式,将所生成的多项式转化为二进制数,并将所获得的二进制数的字符编码数量记为k,将所获得的二进制数记为解密密钥,并将解密密钥通过信息发送单元发送至信息接收端;在原始信息序列末端增加k

1个“0”,获得新的信息序列;对所获得的新的信息序列进行模2除法,获得校验码;将所获得的校验码增加至原始信息序列末端,获得加密信息序列。
[0007]进一步的,所述处理单元还用于对所获得的加密信息序列进行二次加密,包括:随机生成椭圆曲线,并取椭圆曲线上的任意一点作为基点G,信息发送端选择一个
私钥k,根据所选择的私钥生成公钥K;将所生成的椭圆曲线、基点G以及公钥K发送至信息接收端;信息接收端在接收到椭圆曲线、基点G以及公钥K后,在椭圆曲线上任一选择一点,并将信息接收端所选择的点记为点M,并生成一个随机数b;获得点C1和点C2,再将点C1、点C2以及点M发送至信息发送端,信息发送端根据所接收到的点M,将加密信息序列编码至点M内,完成对加密信息序列的二次加密过程,将加密后的通讯内容发送至信息接收端。
[0008]进一步的,所述处理单元对所接收到的通讯内容进行解密的过程包括:将所接收到的通讯内容进行标记,并将所接收到的通讯内容导入至寄存器内进行保存,并对该寄存器进行环境隔离;将信息接收端所持有的点C1和点C2进行标记;通过所持有的点C1和点C2对所接收到的通讯内容进行验证,验证通过后,则获得加密信息序列。
[0009]进一步的,寄存器被环境隔离后,则该寄存器无法主动与外界进行数据交互,而外界可对该寄存器内的数据进行介入处理。
[0010]进一步的,所述验证单元对处理单元解密后的通讯信息内容的可靠性和安全性进行验证的过程包括:将所获得的加密信息序列进行标记,并根据信息接收端所持有的解密密钥对加密信息序列进行解密,即将所获得的加密信息序列,以解密密钥作为除数,采用模2除法进行运算,获得运算结果;若运算结果的是否存在余数,若不存在余数,则表示所接收到的加密信息序列在传输过程中没有出现差错;反之若存在余数,则表示所接收到的加密信息序列在传输过程中出现差错。
[0011]与现有技术相比,本专利技术的有益效果是:利用CRC校验算法对信息发送端所需要发送的信息内容进行加密,然后对加密后所获得的加密信息序列进行二次加密,一方面使得信息接收端在接收到加密信息序列后,通过所持有的点C1和点C2验证该加密信息序列是否为自己所许可接收的信息,在确定为是自己所许可接收的信息后,再利用信息接收端所持有的解密密钥对加密信息序列在传输过程中是否存在差错进行验证,验证通过后,再对加密信息序列的内容进行获取,若验证不通过,则对信息进行清除,避免信息接收端被植入的非法数据入侵。
附图说明
[0012]图1为本专利技术的原理图。
具体实施方式
[0013]如图1所示,一种基于FPGA的5G通讯加密系统,包括管理中心,以及与管理中心相连接的输入单元、处理单元、信息发送单元、信息接收单元以及验证单元;所述输入单元用于对获取通讯信息内容以及生成通讯信息内容的信息发送端的
基本信息,也用于获取信息接收端的基本信息;所述输入单元获取信息发送端和信息接收端对应用的户的基本信息包括姓名、性别、年龄以及实名认证的手机号码或邮箱;需要进一步说明的是,在具体实施过程中,信息接收端和信息发送端均为同型号的FPGA功能模块组成;用户在进行通讯前,需要进行身份信息注册验证,则用户进行身份信息注册验证的过程包括:在管理中心设置信息注册端口和信息登录端口;将用户的个人基本信息通过所述信息注册端口进行输入,并对所输入的个人基本信息进行审核;需要进一步说明的是,在具体实施过程中,个人基本信息包括姓名、性别、年龄以及实名认证的手机号码或邮箱;审核通过后,根据所输入的个人基本信息中的手机号码或邮箱生成登录账号和登录密码,并将所生成的登录账号和登录密码发送至对应的手机终端或邮箱;用户通过将所获得的登录账号和登录密码输入至信息登录端口,在用户首次通过客户端进入系统后,获得通讯权限。
[0014]所述处理单元用于对输入单元所获取到的通讯信息内容进行通讯加密,也用于对信息接收端所接收到的通讯信息内容进行解密;需要进一步说明的是,在具体实施过程中,所述处理单元对通讯信息内容进行通讯加密的过程包括:获取通讯信息内容,并将通讯信息内容转化为信息序列,并将所转化的信息序列标记为原始信息序列;需要进一步说明的是,在具体实施过程中,原始信息序列由二进制字符编码组成;随机生成多项式,将所生成的多项式转化为二进制数,并将所获得的二进制数的字符编码数量记为k,将所获得的二进制数记为解密密钥,并将解密密钥通过信息发送单元发送至信息接收端;在原始信息序列末端增加k

1个“0”,获得新的信息序列;对所获得的新的信息序列进行模2除法,获得校验码;将所获得的校验码增加至原始信息序列末端,获得加密信息序列。
[0015]举例说明:设置原始信息序列为10110011,随机生成的多项式为F(X)=X4+X3+1;根据多项式生成的二进制数为11001,则二进制数的字符编码数为5;则在原始本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于FPGA的5G通讯加密系统,包括管理中心,其特征在于,管理中心连接有输入单元、处理单元、信息发送单元、信息接收单元以及验证单元,所述输入单元用于对获取通讯信息内容以及生成通讯信息内容的信息发送端的基本信息,也用于获取信息接收端的基本信息;所述处理单元用于对输入单元所获取到的通讯信息内容进行通讯加密,也用于对信息接收端所接收到的通讯信息内容进行解密;所述信息发送单元用于根据输入单元所获取到的信息发送端和信息接收端的基本信息,构建通讯信道,并将加密后的通讯内容发送至信息接收端的信息接收单元;所述信息接收单元用于接收信息发送端的所发送的信息内容;所述验证单元用于对处理单元解密后的通讯信息内容的可靠性和安全性进行验证。2.根据权利要求1所述的一种基于FPGA的5G通讯加密系统,其特征在于,所述处理单元对通讯信息内容进行通讯加密的过程包括:获取通讯信息内容,并将通讯信息内容转化为信息序列,并将所转化的信息序列标记为原始信息序列;随机生成多项式,将所生成的多项式转化为二进制数,并将所获得的二进制数的字符编码数量记为k,将所获得的二进制数记为解密密钥,并将解密密钥通过信息发送单元发送至信息接收端;在原始信息序列末端增加k

1个“0”,获得新的信息序列;对所获得的新的信息序列进行模2除法,获得校验码;将所获得的校验码增加至原始信息序列末端,获得加密信息序列。3.根据权利要求2所述的一种基于FPGA的5G通讯加密系统,其特征在于,所述处理单元还用于对所获得的加密信息序列进行二次加密,包括:随机生成椭圆曲线,并取椭圆曲线上的任意一点作为基点G,信息发送端选择一个私钥k,根据所选择的...

【专利技术属性】
技术研发人员:顾宁
申请(专利权)人:汉仪科技深圳有限公司
类型:发明
国别省市:

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

1