`

as3crypto AS3常用加密库

阅读更多
http://code.google.com/p/as3crypto/

As3 Crypto is a cryptography library written in Actionscript 3 that provides several common algorithms. This version also introduces a TLS engine (TLS is commonly known as SSL.)

Protocols: TLS 1.0 support (partial)
Certificates: X.509 Certificate parsing and validation, built-in Root CAs.
Public Key Encryption: RSA (encrypt/decrypt, sign/verify)
Secret Key Encryption: AES, DES, 3DES, BlowFish, XTEA, RC4
Confidentiality Modes: ECB, CBC, CFB, CFB8, OFB, CTR
Hashing Algorithms: MD2, MD5, SHA-1, SHA-224, SHA-256
Paddings available: PKCS#5, PKCS#1 type 1 and 2
Other Useful Stuff: HMAC, Random, TLS-PRF, some ASN-1/DER parsing
The library is offered under the BSD license, and include several derivative works from Java, C and javascript sources. Check the LICENSE.txt file for a list of contributors.

You can look at a demo of the functionality of the library. It's built with Flex 2. It includes a unit test tab, and a benchmark tab.

This is what the benchmark tab outputs on my computer (Athlon64 2Ghz):

The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md2                  1.01k        3.64k       15.08k       53.89k      171.76k
md5                221.85k      447.32k      739.54k      893.72k      905.82k
sha1                82.28k      184.78k      286.76k      336.03k      345.41k
sha224              60.84k      125.67k      200.27k      234.28k      247.58k
sha256              60.52k      126.30k      199.19k      234.04k      246.01k
hmac-md5            48.37k      159.37k      282.87k      295.15k      341.21k
hmac-sha1           18.29k       64.82k      165.72k      277.60k      342.52k
hmac-sha224          5.75k       24.84k      125.71k      204.35k      256.36k
hmac-sha256         15.10k       49.33k      123.71k      206.17k      249.08k
rc4                117.24k      381.34k      878.93k     1315.01k     1539.44k
xtea-cbc             2.49k        6.48k       12.80k       33.00k       44.48k
aes128-cbc           1.61k        4.01k       22.97k       78.55k      205.01k
aes192-cbc           1.34k        5.13k       20.91k       69.45k      172.43k
aes256-cbc           1.48k        5.63k       18.87k       63.45k      150.39k
blowfish-cbc         2.77k       10.81k       42.28k      140.27k      343.05k
des-cbc              2.53k        9.73k       35.20k      124.84k      624.88k
3des-cbc             2.50k        9.72k       35.61k      115.21k      253.42k
The library has not been optimized for speed, and those numbers could probably be improved.

You can browse the source, download the source or download the SWC binary

Check out the release notes for a bit more details.

Things that should make it in the next release:

better ASN-1 parsing
SSL 3.0 support
various bugfixes (Socket, BigInteger)
分享到:
评论

相关推荐

    as3crypto_patched

    as3 crypto patched AS3 常用加密库 一个as3的关于加解密的开源项目

    as3加解密工具类Crypto

    Crypto类是AS3中的一个开源库,它实现了多种加密算法,包括对称加密、非对称加密、哈希函数以及消息认证码(MAC)。这个库的主要目标是提供一套易于使用的API,让开发者能够快速集成加密功能到他们的项目中。...

    as3 des加解密示例(含Crypto库)

    Crypto库是一个强大的AS3加密库,包含了多种加密算法,包括DES,它使得在AS3中实现加解密变得更加便捷。 **使用Crypto库实现DES加解密** 1. **引入Crypto库**:首先,你需要将Crypto库导入到你的Flash Builder 4.7...

    Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例

    ### Python3 加密解密库Crypto的RSA加解密与签名/验签实现方法实例 #### 一、引言 本篇文章重点介绍如何利用Python3中的`Crypto`库实现RSA算法的加密解密以及签名与验签功能。通过具体代码示例帮助读者理解并掌握...

    Crypto和AS3CORELIB

    这篇博客主要探讨了在ActionScript 3(AS3)环境中,如何使用Crypto库和AS3CORELIB来处理加密和安全相关的任务。虽然描述中没有提供具体的信息,但我们可以通过标题推测,内容可能涉及到使用Crypto库进行数据加密、...

    CryptoDemo--Flex(AS 3.0)加密算法工具

    在这个环境中,加密算法的实现主要依赖于AS3的Crypto库,这个库提供了对多种加密算法的支持,如AES(高级加密标准)、DES(数据加密标准)和MD5(消息摘要算法5)等。 1. **AES加密**:AES是一种广泛使用的块密码,...

    Crypto 用作加密的ActionScript 3 类库

    "Crypto"是一个专门为AS3设计的加密类库,它提供了一系列强大的加密算法,帮助开发者实现数据的安全传输和存储。 1. **加密基础知识**:加密是将可读信息转化为不可读信息的过程,目的是保护数据不被未经授权的用户...

    AS3类库资源大集合

    19. **as3crypto**:包含多种加密算法的AS3加密库,如AES、DES、RSA等,确保数据安全。 20. **flare**:强大的可视化交互库,用于创建复杂的图形和交互式数据可视化。 21. **SWFAddress**:一个小型但功能强大的库...

    j2me satas-crypto.rar

    3. **JCE在J2ME中的应用**:学习如何在资源有限的设备上实现加密和解密操作,包括导入JCE库,配置安全政策文件,并使用不同加密算法。 4. **数据传输安全**:了解SSL/TLS协议在J2ME中的实现,用于确保无线网络通信...

    msg_server.tar.gz MQTT eclipse 工程文件 可添加ssl 和crypto 库用加密

    eclipse 工程完整工程文件,编译环境Ubuntu16.04 OpenWrt 15.07 可添加sll 和crypto 库用加密 文件目录: msg_server/ msg_server/Debug/ msg_server/Debug/sources.mk msg_server/Debug/objects.mk msg_server/...

    as3corelib-.92.1.zip_ as3corelib_as3corelib_as3corelib 92_as3co

    AS3CoreLib提供了MD5类,实现了MD5加密算法。例如,你可以用它来计算字符串的MD5值: ```actionscript import flash.utils.ByteArray; import com.adobe.crypto.MD5; var stringToHash = "Hello, World!"; var ...

    前端开源库-crypto-extra

    `crypto-extra`是一个专为前端开发者设计的开源库,它提供了加密和解密功能,使得在浏览器环境中进行节点加密操作变得更加便捷。本文将深入探讨`crypto-extra`库的核心特性、使用场景以及如何在项目中集成和应用。 ...

    [资源]as3corelib库及帮助文档

    【as3corelib库及帮助文档】是针对Adobe Flash平台的一款重要的开源库,它提供了许多在ActionScript 3(AS3)中缺失的实用功能。这个库由John Resig开发,最初是为了填补AS3标准库中的空白,为开发者提供更强大、更...

    Crypto Samples (C# for .NET 2.0) 加密范例.

    该库对程序员公开安全加密函数 如随机数生成,哈希,加盐哈希,消息认证码,对称加密,非对称加密,混合加密,数字签名和内存保护。该库是伴随实现着一个复杂的参数,演示如何使用用CryptoLibrary. This library ...

    flex加密解密小例子

    4. **AS3 Crypto库**:在Flex中实现加密解密,可以借助AS3 Crypto库,这是一个开源的ActionScript 3加密库,包含了多种加密算法的实现。使用这个库,开发者可以方便地集成加密功能到自己的Flex应用中。 5. **加密...

    AS3常见开源项目大全

    2. **as3crypto**:这是一个AS3实现的加密库,提供了包括AES、DES、RSA等多种加密算法,适用于数据安全和隐私保护。 3. **Away3D**:这是一个强大的3D图形库,允许开发者在Flash平台上创建复杂的3D场景和交互式应用...

    as3corelib

    as3corelib库作为AS3的补充,包含了许多实用工具类,如MD5加密算法、Base64编码解码、XML处理、颜色转换等。这些工具类可以帮助开发者在项目中实现更多的功能,提高代码的可复用性和效率。 其中,JSON(JavaScript ...

    flex加密解密测试通过

    在AS3中,我们可以利用内置的加密库,如Strong cryptography for ActionScript (ASC)库或者第三方库如as3crypto,来实现加密和解密操作。这些库提供了多种加密算法,如AES(高级加密标准)、DES(数据加密标准)等,...

    AS3常用英语单词大全

    【AS3常用英语单词大全】是针对ActionScript 3.0编程语言的学习资源,包含了AS3中常见的英文词汇及其解释。ActionScript 3.0是一种广泛应用于开发Flash平台应用程序、游戏和富互联网应用的脚本语言。以下是一些重要...

    3desjava源码-as3-crypto:HenriTorgemane优秀的as3密码学库的分支

    二进制文件可以在/deploy/as3crypto.swc找到 复制到您的库文件夹,将其添加到您的类路径,然后就可以了。 特征 协议:TLS 1.0 支持(部分) 证书:X.509 证书解析和验证,内置根 CA。 公钥加密:RSA(加密/解密、...

Global site tag (gtag.js) - Google Analytics