请教一个关于JAVA实现密码加密的问题
业务需求大概是这样的
1、输入一个字符串(长度是20)当初始密码
2、输入密钥关键字(可以使英文也可以是中文长度是10)
然后根据密钥关键字,生成具有一定复杂度的字符串(如包含字母大小写,包含数字)
请教下,这个加密算法有什么大体思路么?有现成的成熟的算法么?
------解决方案--------------------
用xor噢
你把字符串的每个字符转为数字存到数组a中,关键字也转为数字存到数组b中,然后用异或方式,例如:
int a=123456;
int b=567890;
int c=a^b;
------解决方案--------------------直接上 google 上去搜索 JAVA加密算法
------解决方案--------------------DES加密,查下,java有现成的API