技术领域
[0001] 本发明涉及一种加密方法,具体的说是一种实时加密的方法。
相关背景技术
[0002] 随着计算机互联网的骤步实现,数据加密技术显得越来越重要。因为在竞争激烈的信息时代,信息不仅给我们带来很大的方便,同样,信息也可以用来对他们构成威胁、造成破坏。因此,在客观上就需要一种强有力的安全措施来保护机密数据不被窃取或篡改,数据加密技术就应运而生。所谓数据加密(DataEncryption)技术是指将一个信息(或称明文,plaintext)经过加密钥匙(Encryptionkey)及加密函数转换,变成无意义的密文(ciphertext),而接收方则将此密文经过解密函数、解密钥匙(Decryptionkey)还原成明文。加密技术是网络安全技术的基石。
[0003] 现有技术都是发送方和接收方持有密钥,一旦密钥丢失或被黑客窃取,将会造成不可挽回的损失。
具体实施方式
[0012] 如图1所示:一种实时加密的方法,其特征在于它包括如下步骤:步骤一:发送方发送当前linux服务器时间给与接收方,接收方通过shell命令同步时钟;
步骤二:发送方以传入的时间戳为引生成密钥;密钥生成方式为:密钥生成算通过加密将n字节的输入块转换为加密字节的输出块,要加密或解密字节序列,需逐块进行,由于n很小,因此必须对大于n的数据值一次加密一个块。
[0013] 步骤三:通过步骤二生成的密钥对需要发送的数据加密,并发送密文;步骤四:接收方收到密文后以传入的时间戳为引生成密钥;
步骤五:通过步骤四生成的密钥对数据解密。