【技术实现步骤摘要】
一种基于对称加密的文件安全传输方法
[0001]本专利技术属于密码应用
,尤其是涉及一种基于对称加密的文件安全传输方法。
技术介绍
[0002]RSA算法是一种广泛使用的公开密钥加密算法。1977年由Ron Rivest、Adi Shamir和Leonard Adleman提出。RSA算法是最流行的公开密钥算法,也是最容易理解和实现的。目前还没有攻击RSA算法的可靠方式。RSA算法的安全性基于对极大整数做因数分解的难度。只要采用足够长的公钥,用RSA加密的信息实际上是不能破解的。AES加密标准又称为高级加密标准Rijndael加密法,是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准。AES的基本要求是,采用对称分组密码体制,密钥长度可以为128、192或256位,分组长度128位,算法应易在各种硬件和软件上实现。
[0003]信息安全是互联网行业最重视的因素之一。面对复杂的网络环境,如何保证互联网中传输的文件信息的安全,确保文件信息不会被恶意窃取和修改,变得越来越重要。RSA算法和AES加密算 ...
【技术保护点】
【技术特征摘要】
1.一种基于对称加密的文件安全传输方法,其特征在于,所述方法包括如下步骤:S1, 建立密钥系统;S2,当接收用户需要通过客户端获得文件时,依据S1中密钥系统,创建密钥对,并将用户身份信息和密钥对上传至管理中心,通过管理中心发送邮件通知发送用户上传文件;S3,发送用户通过客户端将文件和用户身份信息上传至管理中心,管理中心依据S1中的密钥系统,将文件经过密钥加密处理生成密文,并利用接收用户上传至管理中心的公钥对密钥进行加密处理,然后将加密密钥和密文进行储存,并发送邮件通知接收用户文件可下载;S4,接收用户在客户端申请下载所需文件时,依据S1中密钥系统,根据当前用户身份信息利用私钥对加密密钥进行解密处理,获得密钥,并对密文进行解密处理,获得解密后的文件。2.根据权利要求1所述的一种基于对称加密的文件安全传输方法,其特征在于,S1中所述密钥系统具体包括:每个客户端对应与多个用户数据通讯;多个客户端同时与一个管理中心双向通讯,一个管理中心与一个存储中心双向通讯;某个接收用户在某个客户端发起接收文件的申请,对应客户端根据该接收用户身份信息产生密钥对,客户端将接收用户的身份信息、指定发送用户的身份信息和公钥上传至管理中心;管理中心为接收用户分配可访问的文件目录,并为该接收用户设置相应访问权限,管理中心根据上传的用户身份信息、文件目录形成该接收用户的目录元数据,管理中心将该接收用户的目录元数据同步存储至存储中心;管理中心同时记录该用户身份信息与所能访问目录的对应关系,形成该用户的目录树,以数据表格形式存储在管理中心;客户端根据接收用户指定的发送用户的身份信息产生密钥,管理中心根据发送用户的身份信息,将经过密钥加密处理的密文和利用公钥进行加密的密钥存储在接收用户可访问的文件目录中;管理中心根据接收用户的身份信息,利用私钥对加密的密钥进行解密,并对密文进行解密。3.根据权利要求1所述的一种基于对称加密的文件安全传输方法,其特征在于,S2中所述创建密钥对是利用RSA算法处理,具体步骤包括:S21,随意选择两个大素数p和q,p不等于q,计算合数n,公式如下:n=p*q;S22,根据欧拉函数,不大于n且与n互素的整数个数为(p
‑
1)(q
‑
1);S23,选择一个整数e与(p
‑
1)(q
‑
1)互素,并且e小于(p
‑
1)(q
‑
1);S24,用以下这个公式计算...
【专利技术属性】
技术研发人员:周俊耀,许正杰,聂建波,王阿明,
申请(专利权)人:南京模砾半导体有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。