当前位置: 首页 > 工具软件 > Cryptico.js > 使用案例 >

JavaScript日期处理类库 Moment.js和JavaScript数据加密类库 Cryptico.js

华知
2023-12-01
 

Moment.js 是一个简单易用的轻量级JavaScript日期处理类库,提供了日期格式化、日期解析等功能。它支持在浏览器和NodeJS两种环境中运行。此类库能够将给定的任意日期转换成多种不同的格式,具有强大的日期计算功能,同时也内置了能显示多样的日期形式的函数。另外,它也支持多种语言,你可以任意新增一种新的语言包。

示例代码:

var now = moment(); //取当前时间
now.format('YYYY-MM-DD'); //格式化输出
var day = moment("9/12/2010 19:05:25", "MM/DD/YYYY HH:mm:ss"); //字符串转换成时间格式

 

 http://momentjs.com/

JavaScript数据加密类库 Cryptico.js

 

Cryptico.js 是一个简单且容易使用的JavaScript数据加密类库,它支持RSA和AES的加密方式,可使用任意给定的密钥长度(512, 1024等)。RSA是能同时用于加密和数字签名的算法,Cryptico.js在使用RSA加密时,如果选择的密钥长度比较大,加密字符也比较多时,运行速度会有点慢。当然,它不依赖于任何的JS框架,你可以独立使用它。

示例代码(模拟一段公钥加密、私钥解密的过程):

var PassPhrase = "Hello"
// 公钥长度
var Bits = 512;
// 生成RSA密钥
var RSAkey = cryptico.generateRSAKey(PassPhrase, Bits);
// RSA公钥:
var PublicKeyString = cryptico.publicKeyString(RSAkey);
var PlainText = "给力技术";
//使用公钥加密
var EncryptionResult = cryptico.encrypt(PlainText, PublicKeyString);
var encrytext = EncryptionResult.cipher;//密文
//使用私钥解密
var DecryptionResult = cryptico.decrypt(encrytext, RSAkey);
var decrypttext = DecryptionResult.plaintext;

 

http://cryptico.wwwtyro.net/ 

 

引用通告地址: http://tmsoft.lsxy.com/trackback.php?tbID=1033&extra=0c2acb

 类似资料: