问题标签 [as3crypto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2810 浏览

apache-flex - AS3Crypto RSA 签名

我在将 RSA 返回的值与 actionscript as3crypto 库中的 Base64 SHA1 哈希值与 c# 中返回的结果相匹配时遇到了一些麻烦。

我将解码为字节数组的 Base64 哈希传递给 as3crypto 中提供的 sign() 函数,并对结果进行 base64 编码。但是,此结果永远不会与执行相同任务的 ac# 函数返回的结果相匹配。即使函数在字节数组级别工作,该函数接受并返回十六进制是否重要?

请查看我下面的签名功能以检查我没有遗漏任何内容!

有人对 AS3Crypto 库有很多经验吗?

任何帮助都会很棒!!!

谢谢,

乔恩

0 投票
2 回答
1591 浏览

flex3 - 尝试异步工作时 as3Crypto 中的填充错误

我正在尝试使用as3crypto包加密/解密 flex (AIR) 中的文件。问题是,当尝试处理稍微大的文件(超过 5M)时,处理时间变得非常长并且客户端冻结(得到“无响应”标题)所以我尝试去异步并一次加密/解密一个块和将其与帧刷新率交错。

加密进展顺利,或者看起来如此,但是当我尝试将结果解密回原始文档时,我得到一个填充错误:“错误:PKCS#5:unpad:无效填充值。预期 [252],找到 [152 ] "

我的代码是这样的(在启动和完成之间):

  • 重复调用run方法,直到文件完成
  • _缓冲区包含来自源文件的字节数组
  • _结果结果
  • CHUNK是我每次处理的字节大小
  • 密码初始化为: Crypto.getCipher("aes-ecb", _key, Crypto.getPad("pkcs5"));

    /li>

请帮帮我!

0 投票
1 回答
1476 浏览

apache-flex - Flex/AIR 加密/解密库(替代 as3crypto)

嘿stackoverflow社区,

我想知道是否有人知道任何支持加密/解密的内置 Flex 库。我看到大多数人推荐 AS3Crypto,还有其他选择吗?

特别是寻找一个支持DES加密的。

谢谢!

0 投票
1 回答
1493 浏览

apache-flex - Adobe Air 用 as3crypto 加密 mp3 文件只加密前几个字节

我正在使用 as3crypto 库来加密 Adob​​e Air 应用程序中的 mp3 文件。下面的代码运行没有错误,但我意识到只有 mp3 文件的前几个字节被加密,而不是整个文件。

我不知道有什么问题。有人可以这么好心,看看我下面的代码吗?

0 投票
1 回答
1404 浏览

actionscript-3 - 为什么 as3crypto 说“无效的填充值”?

as3crypto 中出现“无效填充值”错误的原因是什么?

我想我以前通过使用 SimpleIVMode 包装类确保加密数据前面带有初始化向量 (IV) 来解决这个问题。不过,在这种情况下,我已经在这样做了。

我没有使用Crypto该类,因为最小化下载大小很重要。

有任何想法吗?

我的抽象代码(在Application课堂上):

所有d.position = 0这些都是我的偏执狂。

加密代码:

现在导致错误的代码:

0 投票
1 回答
1474 浏览

encryption - Base64 编码输出不同于 as3crypto 和 pycrypto 加密库

我正在尝试使用对称加密将数据从 actionscript 3(客户端)传递到 python(服务器)。

我使用的库是 as3crypto 和 pycrypto,我不确定我是否正确使用了这些库。

动作脚本 3:

这是上述函数的 base64 编码输出。

xvVqLzV5TU4=

现在,使用 pycrypto 库中的相同密钥、初始化向量和算法会给我不同的输出。

Python:

I82NQEkSHhE=

我很确定我在加密过程中做错了,因为我可以在两个库上对“testtest”进行base64编码并接收相同的输出。

动作脚本 3:

产量...

dGVzdHRlc3Q=

Python:

产量

dGVzdHRlc3Q=

有人可以在python或actionscript中使用相同的IV加密和base64encode相同的字符串,所以我知道哪个库实际上产生了正确的输出?

0 投票
1 回答
446 浏览

xml - Flash 中的 XML,应该从外部 xml 文件中获取数据

好吧,我是这个闪光事物和学习阶段的新手。舞台上有四个按钮。他们会表现得像地图。现在我想做的是,我想使用 xml。当我点击按钮时,它应该在地图下方显示一些文本,如标题、描述、地址等,这些详细信息应该来自外部 xml 文件。我在这里很困惑。有人可以建议我应该怎么做吗?

提前致谢....

在此处输入图像描述

0 投票
4 回答
2689 浏览

php - as3crypto 的 sha1 哈希与 PHP 的不同

使用 as3 中的 as3crypto 将字符串 '12345' 的 SHA1 哈希值与在示例中的操作方式相同:

结果:ec60c0fd70d82a7785f6c9a02dbe16f2e40b1344

在 PHP 中使用相同的字符串生成 SHA1:

结果:8cb2237d0679ca88db6464eac60da96345513964

如果我尝试其他工具来获取哈希,我会得到第二个结果,所以看起来 PHP 的结果是正确的。

问题:如何使用 as3crypto 获得相同的哈希?

顺便说一句:在测试时,我发现使用 as3crypto 的另一种方法给了我另一个(错误的?)结果:

结果:b98cfbc53daec4029895585ab198f7403d0d0506

0 投票
2 回答
518 浏览

flash - as3crypto 中的 TLS 错误代码

我正在使用 TLSSocket ( as3crypto 的一部分。我时不时地在我的控制台中看到这个:

收到警报!类型=51

然后套接字将关闭。看来这是TLSEngine.parseAlert中的错误处理。

问题是,我不知道 TLS 错误代码是什么。有没有人见过这个错误?如果没有,我在哪里可以找到有关 TLS 错误代码的文档?

0 投票
0 回答
552 浏览

actionscript-3 - 在 Flash 中使用自签名证书连接到 SSL 服务器

使用as3crypto 的 TLSSocket应该可以连接到 SSL 服务器。但是,我的服务器使用自签名证书。如何配置客户端以接受该证书?

我假设我需要在客户端的某个地方对证书的指纹进行硬编码(或者以某种方式获取它)。没关系。

如果 as3crypto 不支持这一点,欢迎使用其他选项。