首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于加密的有关问题,求高手解答

2013-04-07 
关于加密的问题,求高手解答请问给位大大,现在我想做一个android和java的系统。在两端之间相互进行数据传输,

关于加密的问题,求高手解答
请问给位大大,现在我想做一个android和java的系统。在两端之间相互进行数据传输,要求在过程中现将数据加密,然后传输,在另一端接收后解密。暂时支持des,des3,aes三种方式,而且加密方式要求可配置。现在问题来了:

    1:在某一端配置了加密方式后,如何通知另一端。

    2、当加密方式改变后,之前加密存入数据库的数据又怎么处理。 加密 android 数据库 解密 java
[解决办法]

引用:
谢谢你的回答:
估计是我说的不清楚,我是说三种加密方式,两端都可配置。先选择A方式加密,然后变为B,如何通知另一端用B去解密。
 加密方式改变后,解密再加密存入,那么加密方式可配置就没有意义了呀。数据库用的就只是固定的某种方式了啊。

那可以考虑使用双层加密
比如
原文:      abcdefg
第一层密文:f(abcdefg) + 加密方式
第二层密文:g(f(abcdefg) + 加密方式) 

第二层加密方式为两端协定已知,固定不变

[解决办法]
你这里使用对称密钥,可以考虑将报文分为两部分,第一部分两端使用固定方式加密解密,所加密的内容包括密钥,加密方式,第二部分是用第一部分中的密钥和加密方式对原文加密的结果

热点排行