我正在开发一款处理服务器的诺基亚手机上的QML应用程序。
我需要将“使用DES加密算法”的加密密码发送到服务器端。
我该怎么做?
我使用http://www.tero.co.uk/des/如下:
import "../js/Des.js" as Core
Button {
id:loginBtn
anchors.centerIn: parent
text: "test encryption"
onClicked: {
var doc = new XMLHttpRequest();
doc.onreadystatechange = function() {
if(doc.readyState == XMLHttpRequest.DONE) {
var a = doc.responseText;
print(a);
}
}
var result = Core.des ("My_key","1234");
print(result);
}
}
结果变量valus是:A ???? r4
任何人都可以告诉我,如果我使用该库错误或告诉我另一种解决方案。
提前致谢..
答案 0 :(得分:1)
两种解决方案:
使用Javascript直接在QML中进行DES加密,快速谷歌给了这个页面http://www.tero.co.uk/des/
或者您在C ++中创建一个小包装器,您可以从javascript调用它来进行DES加密。有很多库可用,例如http://delta.affinix.com/qca/