VueJs里利用CryptoJs实现Md5加密和3Des加密及解密

在cmd窗口里面输入npm install crypto-js -save-dev

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DES加密解密算法可以通过C语言实现,以下是一个简单的示例代码: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> #include <openssl/des.h> void des_encrypt(char *input, char *key, char *output) { DES_cblock des_key; DES_key_schedule key_schedule; DES_cblock input_block, output_block; memset(des_key, 0, sizeof(DES_cblock)); memcpy(des_key, key, 8); DES_set_key(&des_key, &key_schedule); memset(input_block, 0, sizeof(DES_cblock)); memcpy(input_block, input, 8); DES_ecb_encrypt(&input_block, &output_block, &key_schedule, DES_ENCRYPT); memcpy(output, output_block, 8); } void des_decrypt(char *input, char *key, char *output) { DES_cblock des_key; DES_key_schedule key_schedule; DES_cblock input_block, output_block; memset(des_key, 0, sizeof(DES_cblock)); memcpy(des_key, key, 8); DES_set_key(&des_key, &key_schedule); memset(input_block, 0, sizeof(DES_cblock)); memcpy(input_block, input, 8); DES_ecb_encrypt(&input_block, &output_block, &key_schedule, DES_DECRYPT); memcpy(output, output_block, 8); } int main() { char input[] = "Hello123"; char key[] = "ABCDEFGH"; char output[9]; char output_decrypt[9]; des_encrypt(input, key, output); printf("Encrypt: %s\n", output); des_decrypt(output, key, output_decrypt); printf("Decrypt: %s\n", output_decrypt); return 0; } ``` 这个示例代码使用了OpenSSL库中的DES函数,实现了DES加密解密算法,并且对一个字符串进行了加密解密操作。 需要注意的是,输入的明文和密钥长度都必须是8字节,如果长度不足8字节,则需要进行填充。此外,这个示例代码只是一个简单的实现,实际使用中还需要考虑安全性等方面的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值