加密函数返回Set Length

时间:2014-11-11 06:31:12

标签: javascript encryption

我正在尝试编写一个加密函数(用JavaScript编写以便于测试),尽管我有一些问题。

更大,更流行的加密方法,如md5,sha1等,具有固定长度。这完全是怎么做的?例如,加密的"0""0123456789"长度相同。

这是我目前的职能:

String.prototype.encrypt = function() {
    var l = this.length,
        a = [],
        s = this.split('');

    s.forEach(function(v) {
        a.push(v.charCodeAt() << l);
    });

    s.forEach(function(v,i) {
        s[i] = (v.charCodeAt() << a[i]) << l;
    });

    return s.join('');
};

如何让它返回一组设定长度的字符串?

P.S:我知道这不安全,我还在努力。

0 个答案:

没有答案