@
dennisge 你写错了,不要怀疑语言,不要怀疑算法,不要怀疑类库,不要找借口,不要说这是坑。
没有什么可指教的,就是调用一个函数的事儿,我不知道这种事情怎么“指教”,要是还不懂,就把上边那句话再念一遍。
Java
```
import java.security.MessageDigest;
import javax.xml.bind.DatatypeConverter;
class a {
public static void main(String args[]) {
String str = "a123456";
String salt = "af350c3413179ab4";
try {
MessageDigest md = MessageDigest.getInstance("SHA-1");
md.update(DatatypeConverter.parseHexBinary(salt));
md.update(str.getBytes());
System.out.println(DatatypeConverter.printHexBinary(md.digest()));
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
JS
```
crypto = require('crypto');
const str = 'a123456';
const salt = new Buffer('af350c3413179ab4', 'hex');
console.log(crypto.createHash('sha1').update(salt).update(str).digest('hex'));
```
Python
```
import hashlib
print hashlib.sha1('af350c3413179ab4'.decode('hex') + 'a123456').hexdigest()
```