一种便于对零售系统客户端的数据加密方法技术方案

技术编号:35304920 阅读:20 留言:0更新日期:2022-10-22 12:54
本发明专利技术公开了一种便于对零售系统客户端的数据加密方法,包括加密方法一和加密方法二,所述加密方法一用于消费者客户端与服务器之间的通信加密,所述加密方法二用于商家客户端与服务器之间的通信加密,所述加密方法一包括以下步骤:步骤一,设置指纹密码对消费者客户端进行加密。本发明专利技术通过设置加密方法一和加密方法二,结合对称加密算法和非对称加密算法的优点对通信数据进行加密,加密方法一为对称加密算法,计算量小,但加密和解密的速度快,用于消费者客户端与服务器之间的数据加密,方便消费者进行数据查阅,加密方法二为非对称加密算法,算法复杂,但保密性比较好,用于商家客户端与服务器之间的数据加密,有利于提高商家数据的安全性。据的安全性。据的安全性。

【技术实现步骤摘要】
一种便于对零售系统客户端的数据加密方法


[0001]本专利技术涉及数据通信
,具体涉及一种便于对零售系统客户端的数据加密方法。

技术介绍

[0002]数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它的核心是密码学。数据加密仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。
[0003]对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。
[0004]非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。
[0005]零售系统客户端的通信数据来自消费者和商家之间的交易往来,这些数据都通过服务器进行存储,消费者与商家之间为单一往来,消费者客户端产生的数据量偏少,无需较高程度的加密,而商家往往与多个消费者进行往来,商家客户端产生的数据量偏大,需要进行较高程度的加密。
[0006]现有的零售系统客户端的数据加密大多仅使用单一的算法进行加密,若仅使用非对称加密算法,消费者获取客户端的数据较慢,缺乏用户体验感,若仅使用对称加密算法,对商家客户端的数据加密程度较低,缺乏安全性。
[0007]因此,专利技术一种便于对零售系统客户端的数据加密方法来解决上述问题很有必要。

技术实现思路

[0008]本专利技术的目的是提供一种便于对零售系统客户端的数据加密方法,以解决技术中现有的零售系统客户端的数据加密大多仅使用单一的算法进行加密,若仅使用非对称加密算法,消费者获取客户端的数据较慢,缺乏用户体验感,若仅使用对称加密算法,对商家客
户端的数据加密程度较低,缺乏安全性的问题。
[0009]为了实现上述目的,本专利技术提供如下技术方案:一种便于对零售系统客户端的数据加密方法,包括加密方法一和加密方法二,所述加密方法一用于消费者客户端与服务器之间的通信加密,所述加密方法二用于商家客户端与服务器之间的通信加密。
[0010]优选的,所述加密方法一包括以下步骤:
[0011]步骤一,设置指纹密码对消费者客户端进行加密;
[0012]步骤二,消费者客户端设置秘钥A,使用秘钥A通过DES算法对通信数据进行加密;
[0013]步骤三,消费者客户端将秘钥A和加密数据上传给服务器;
[0014]步骤四,服务器使用秘钥A通过DES算法的逆算法对加密数据进行解密;
[0015]步骤五,服务器将解密后的数据发送给客户端。
[0016]优选的,所述加密方法二包括以下步骤:
[0017]步骤一,设置指纹密码对商家客户端进行加密;
[0018]步骤二,商家客户端设置公钥B和私钥B,服务器设置公钥C和私钥C;
[0019]步骤三,商家客户端使用公钥C通过RSA算法对数据进行加密;
[0020]步骤四,商家客户端将加密数据上传给服务器;
[0021]步骤五,服务器使用私钥C通过RSA算法的逆算法对加密数据进行解密;
[0022]步骤六,服务器使用公钥B通过RSA算法对数据进行加密;
[0023]步骤七,服务器将加密数据发送给商家商户端;
[0024]步骤八,商家商户端使用私钥B通过RSA算法的逆算法对加密数据进行解密。
[0025]在上述技术方案中,本专利技术提供的技术效果和优点:
[0026]通过设置加密方法一和加密方法二,结合对称加密算法和非对称加密算法的优点对通信数据进行加密,加密方法一为对称加密算法,计算量小,但加密和解密的速度快,用于消费者客户端与服务器之间的数据加密,方便消费者进行数据查阅,加密方法二为非对称加密算法,算法复杂,但保密性比较好,用于商家客户端与服务器之间的数据加密,有利于提高商家数据的安全性。
附图说明
[0027]图1为本专利技术消费者客户端、商家客户端和服务器之间的通信结构图;
[0028]图2为本专利技术消费者客户端与服务器之间的数据加密和解密流程图;
[0029]图3为本专利技术商家客户端与服务器之间的数据加密和解密流程图。
具体实施方式
[0030]为了使本领域的技术人员更好地理解本专利技术的技术方案,下面将结合附图对本专利技术作进一步的详细介绍。
[0031]本专利技术提供了如图1

3所示的一种便于对零售系统客户端的数据加密方法,包括加密方法一和加密方法二,所述加密方法一用于消费者客户端与服务器之间的通信加密,所述加密方法二用于商家客户端与服务器之间的通信加密。
[0032]所述加密方法一包括以下步骤:
[0033]步骤一,设置指纹密码对消费者客户端进行加密;
[0034]步骤二,消费者客户端设置秘钥A,使用秘钥A通过DES算法对通信数据进行加密;
[0035]步骤三,消费者客户端将秘钥A和加密数据上传给服务器;
[0036]步骤四,服务器使用秘钥A通过DES算法的逆算法对加密数据进行解密;
[0037]步骤五,服务器将解密后的数据发送给客户端。
[0038]所述加密方法二包括以下步骤:
[0039]步骤一,设置指纹密码对商家客户端进行加密;
[0040]步骤二,商家客户端设置公钥B和私钥B,服务器设置公钥C和私钥C;
[0041]步骤三,商家客户端使用公钥C通过RSA算法对数据进行加密;
[0042]步骤四,商家客户端将加密数据上传给服务器;
[0043]步骤五,服务器使用私钥C通过RSA算法的逆算法对加密数据进行解密;
[0044]步骤六,服务器使用公钥B通过RSA算法对数据进行加密;
[0045]步骤七,服务器将加密数据发送给商家商户端;
[0046]步骤八,商家商户端使用私钥B通过RSA算法的逆算法对加密数据进行解密。
[0047]本专利技术工作原理:
[0048]参照说明书附图1

3,当消费者需要查看本地保存的通信数据时,首先对消费者本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种便于对零售系统客户端的数据加密方法,包括加密方法一和加密方法二,其特征在于:所述加密方法一用于消费者客户端与服务器之间的通信加密,所述加密方法二用于商家客户端与服务器之间的通信加密。2.根据权利要求1所述的一种便于对零售系统客户端的数据加密方法,其特征在于:所述加密方法一包括以下步骤:步骤一,设置指纹密码对消费者客户端进行加密;步骤二,消费者客户端设置秘钥A,使用秘钥A通过DES算法对通信数据进行加密;步骤三,消费者客户端将秘钥A和加密数据上传给服务器;步骤四,服务器使用秘钥A通过DES算法的逆算法对加密数据进行解密;步骤五,服务器将解密后的数据发送...

【专利技术属性】
技术研发人员:郑钢叶海生
申请(专利权)人:圣朗科技江苏有限公司
类型:发明
国别省市:

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

1