1
eric_zyh OP 有现成的方案更好了。。求帮助
|
2
skywinger 2011-12-05 15:56:39 +08:00
用个des或是rsa算法不就搞定了?
|
3
issac 2011-12-05 16:18:51 +08:00
MD5不行?
要是偏移的话 可以用706 << 10; |
4
CoX 2011-12-05 16:20:19 +08:00
zend? 得通过组件解密吧,如果自己加密自己解密,就没啥意义了。
|
5
skywinger 2011-12-05 16:28:21 +08:00
@issac MD5/SHA1等HASH签名算法不是加解密算法,只是计算一个散列值数字签名而已,因此数字签名不能够反向计算出原先的明文。
可以使用DES或是RSA这类的加解密算法来加解密关键数据。 |
6
eric_zyh OP |
8
miao 2011-12-05 18:37:31 +08:00
|
9
CoX 2011-12-05 19:32:57 +08:00
|
10
Hyperion 2011-12-05 21:15:46 +08:00
干什么用的? 密钥固定嘛?
可以考虑自己弄一个高次方程, 带入... |
19
skywinger 2011-12-06 13:11:11 +08:00
@CoX 我也不是做PHP的,但是我接触加解密体系这块比较多,我是做金融终端设备接入系统的,接触很多金融安全级别的加解密体系,DES、RSA、mac计算等等。
|
20
eric_zyh OP |
22
skywinger 2011-12-06 16:22:32 +08:00
|
23
myrual 2011-12-06 16:29:07 +08:00
@skywinger 多谢指导。我才知道原来我们总用的这个PBOC是怎么来的。
其实PBOC用到了算法。他使用的是3des。只不过是两次而已。 银行领域还在使用des 3des么?不是说已经不够安全了么? |
24
arzon 2011-12-06 16:30:22 +08:00
要保证加密后的结果是定长, 那怎么能解密??
|
25
skywinger 2011-12-06 17:13:02 +08:00
@myrual 需要保证安全的话,就需要使用硬件加密,尽量不采用软加密,另外计算数字签名mac值,mac算法由具体的金融机构定制。另外金融交易报文多采用ISO8583报文规范。
|
27
myrual 2011-12-06 22:00:55 +08:00
@skywinger 目前pos机基于的是ISO8583 87 还是93版?
另外包括银联做的手机支付走gprs的也是这个报文格式么? |
28
skywinger 2011-12-07 09:10:21 +08:00
对的,基本都是ISO8583报文格式。
手机支付是基于8583基础上的XML报文。 |
29
sharmy 2011-12-22 12:43:28 +08:00
定长就不好搞了吧,而且10位有点短
|