AS3 - Ruby加密通信?

时间:2012-09-03 15:28:35

标签: ruby ruby-on-rails-3 actionscript-3 encryption as3crypto

我需要一个经验证的例子来展示如何在AS3中加密字符串并在Ruby中解密它,反之亦然?我在PHP中找到了文章,但是,我在Ruby中找不到任何文章。

有人可以通过提供示例或某些博客来提供帮助吗?

1 个答案:

答案 0 :(得分:1)

为什么不创建自己的算法来加密字符串?

您可以创建ROT13的变体,并在两种语言中使用类似的代码。这么简单。

ROT 13在AS3中是这样的:

function calculate(src : String) : String {
    var charsMap : String = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMabcdefghijklmnopqrstuvwxyzabcdefghijklm";

    var calculated : String = new String("");
    for (var i : Number = 0; i < src.length ; i++) {
        var character : String = src.charAt(i);
        var pos : Number = charsMap.indexOf(character);
        if (pos > -1) character = charsMap.charAt(pos + 13);
        calculated += character;
    }
    return calculated;
}

我建议您做一个变体,以一些非随机模式对您的字符串进行洗牌,并在您的Ruby代码中取消随机播放。