SoFunction
Updated on 2025-04-05

Example of method using 3DES encryption

This article describes the method of using 3DES encryption. Share it for your reference, as follows:

How to use 3des encryption in a VUE-CLI handbag built project:

npm install crypto-js --save-dev 

import CryptoJS from 'crypto-js' 

//DES encryption Pkcs7 filling methodencryptByDES(message, key){
  const keyHex = .(key);
  const encrypted = (message, keyHex, {
   mode: ,
   padding: .Pkcs7
   });
  return ();
}
//DES decryptiondecryptByDES(ciphertext, key){
  const keyHex = .(key);
  // direct decrypt ciphertext
  const decrypted = ({
     ciphertext: .(ciphertext)
   }, keyHex, {
     mode: ,
     padding: .Pkcs7
  });
  return (.Utf8);
}
const _key = 'abcdefghijklmn'
const _password = '123456'
//encryption((_password,_key))
//Decryption((_password,_key))

Take a look at crypto-js/package/crypto-js

Directory structure List of modules:

crypto-js/core
crypto-js/x64-core
crypto-js/lib-typedarrays
crypto-js/md5
crypto-js/sha1
crypto-js/sha256
crypto-js/sha224
crypto-js/sha512
crypto-js/sha384
crypto-js/sha3
crypto-js/ripemd160
crypto-js/hmac-md5
crypto-js/hmac-sha1
crypto-js/hmac-sha256
crypto-js/hmac-sha224
crypto-js/hmac-sha512
crypto-js/hmac-sha384
crypto-js/hmac-sha3
crypto-js/hmac-ripemd160
crypto-js/pbkdf2
crypto-js/aes
crypto-js/tripledes
crypto-js/rc4
crypto-js/rabbit
crypto-js/rabbit-legacy
crypto-js/evpkdf
crypto-js/format-openssl
crypto-js/format-hex
crypto-js/enc-latin1
crypto-js/enc-utf8
crypto-js/enc-hex
crypto-js/enc-utf16
crypto-js/enc-base64
crypto-js/mode-cfb
crypto-js/mode-ctr
crypto-js/mode-ctr-gladman
crypto-js/mode-ofb
crypto-js/mode-ecb
crypto-js/pad-pkcs7
crypto-js/pad-ansix923
crypto-js/pad-iso10126
crypto-js/pad-iso97971
crypto-js/pad-zeropadding
crypto-js/pad-nopadding

CryptoJS-v3.1.2Click hereDownload this site

PS: Friends who are interested in encryption and decryption can also refer to the online tools of this site:

Text online encryption and decryption tools (including AES,DES, RC4, etc.):
http://tools./password/txt_encode

Online encoding conversion tool (utf-8/utf-32/Punycode/Base64):
http://tools./transcoding/decode_encode_tool

Online MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160 encryption tool:
http://tools./password/hash_md5_sha

Online sha1/sha224/sha256/sha384/sha512 encryption tool:
http://tools./password/sha_encode

I hope this article will be helpful to everyone's programming.