Teal TealUI

DES 加密util/des

纯 JavaScript 实现 DES 加密和解密算法。

<input type="text" id="input" placeholder="输入任意内容" /> 
<input type="text" id="key" placeholder="输入加解密的键" value="key" /> 
<button onclick="input.value = encryptDES(input.value, key.value)" />DES 加密</button>
<button onclick="input.value = decryptDES(input.value, key.value)">DES 解密</button>

API

函数 描述
encryptDES(value, key, ...)(value:string, key:string, iv?:string, padding?:number):string

使用 DES 算法加密字符串。

参数 类型 描述 默认值
value* string
key* string
iv string
padding 0 | 1 | 2 0

返回值

类型:string

返回加密后的字符串。

示例

encryptDES("a", "1") // "\u0082\u000e\u0056\u00cc\u007c\u0045\u0059\u00a4"

使用 DES 算法加密字符串。

decryptDES(value, key, ...)(value:string, key:string, iv?:string, padding?:number):string

解密使用 DES 算法加密的字符串。

参数 类型 描述 默认值
value* string
key* string
iv string
padding 0 | 1 | 2 0

返回值

类型:string

返回解密后的字符串。

示例

decryptDES("\u0082\u000e\u0056\u00cc\u007c\u0045\u0059\u00a4", "1") // "a"

解密使用 DES 算法加密的字符串。