二維碼加密技術(shù)大致可分為兩種方法:
一:軟件算法加密 二維碼加密的兩種方式
混合加密算法的原始信息給二維碼加密的方法
1、DES與RSA混合加密算法的加密方案實(shí)施步驟
(1)生成DES加密密鑰K
為了提高數(shù)據(jù)的安全性,每一個密鑰K只用一次。
(2)生成用于加密明文的密鑰Ck
利用RSA加密算法的公開加密密鑰對DES的密鑰K進(jìn)行加密,形成DES加密的密鑰Ck,并保存。
(3)生成密文C
利用生成的密鑰Ck對明文P進(jìn)行DES加密,生成密文。
2、基于DES與RSA的混合加密算法的解密方案基本原理
用DES算法對密文解密,同時用RSA算法對DES密鑰進(jìn)行解密。
3、基于DES與RSA的混合加密算法的解密方案的具體實(shí)現(xiàn)步驟
(1)獲取加密密鑰Ck。
(2)生成用于DES解密的密鑰K
利用RSA的解密密鑰對DES的密鑰Ck進(jìn)行解密,形成DES解密的密鑰K。
(3)生成明文P
利用生成的密鑰K對密文C進(jìn)行DES解密,生成明文文件。
二、對二維碼進(jìn)行物理加密
例如使用特殊波長的紅外隱形墨水進(jìn)行條碼生成,然后必須在特殊的識讀設(shè)備光照下才能讀取,形成平常肉眼不可見的隱形二維碼,當(dāng)然也可以在軟加密后在進(jìn)行光學(xué)加密,更好的保證條碼的保密性。