将解密文件上传至自己服务器,一种改良的文件加密解密方法

1.一种改良的文件加密解密方法,其特征在于,包括以下步骤: 步骤一,用户将待发送的文件进行签名、加密处理,产生加密的文件以及数字信封;其中,数字信封是文件加密用户使用自己的私钥结合文件接收用户的公钥对文件进行处理后的结果,将所述数字信封上传至数字信封服务器中,加密的文件上传至文件加密服务器中; 步骤二,文件接收用户取得加密文件后向数字信封服务器发送要求数字信封的请求,数字信封服务器对文件接收用户进行验证,并反馈相关数字信封给接收用户,确认文件接收用户的身份; 步骤三,文件接收用户认证身份后,使用自己的私钥对接收的文件进行解密,并对解密后的文件和原文进行比对,验证其是否被破坏或篡改。

2.根据权利要求1所述的一种改良的文件加密解密方法,其特征在于,所述步骤一中,用户将待发送的文件进行签名、加密处理,产生加密文件的具体过程如下: 步骤1.1,加密用户将发送原文进行编码,产生一段固定长度的数字摘要; 步骤1.2,加密用户用自己的私钥对摘要加密,形成数字签名,附在发送信息原文后面; 步骤1.3,加密用户使用自带的通信密钥对带有数字签名的原文进行加密,传送到文件接收用户。

3.根据权利要求2所述的一种改良的文件加密解密方法,其特征在于,在所述步骤1.1中,加密用户对原文采用SHA或MD5函数进行编码。

4.根据权利要求3所述的一种改良的文件加密解密方法,其特征在于, 所述步骤三的具体过程如下: 步骤3.1,加密用户用接收用户的公钥对通信密钥进行加密后,传到接收用户; 步骤3.2,接收用户收到加密后的通信密钥,用自己的私钥对其解密,得到通信密钥;步骤3.3,接收用户用得到的通信密钥对收到的经加密的签名原文解密,得到数字签名和原文; 步骤3.4,接收用户用加密用户的公钥对数字签名解密,得到摘要;同时将原文用SHA或MD5函数编码,产生另一个摘要; 步骤3.5,接收用户将所述两个摘要进行比较,若一致,说明信息没有被破坏或篡改;否则丢弃该文档。

5.根据权利要求3所述的一种改良的文件加密解密方法,其特征在于,改方法还包括: 步骤四,在用户登录系统时,对其身份进行核实,系统对用户列表进行更新。

6.根据权利要求5所述的一种改良的文件加密解密方法,其特征在于, 所述步骤四的具体过程如下: 步骤4.1,用户输入账号和密码,证书服务器进行核对,系统接收证书服务器的反馈信息; 步骤4.2,系统根据反馈信息,把用户的好友显示在用户列表框中,从证书服务器中下载好友加密证书即公钥,保存在相应文件夹下;并把相关证书和好友信息,填写在本地建立的数据库文件中; 步骤4.3,系统定期把本地用户信息和公钥提交到证书服务器上,并且定期从证书服务器上下载更新好友列表和各好友对应的加密证书。

7.根据权利要求6所述的一种改良的文件加密解密方法,其特征在于,所述系统还用于接收来自好友的加密文件提醒信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值