1.前端库jCryption 3.1.0 调用CryptoJS.AES.encrypt使用aes-256-cbc加密数据得到的密文为一个Object

将这个Object转化为字符串,得到一个base64编码的字符串:

U2FsdGVkX1+MJ0CMwQcBvyk+SpiaVkIkRtw9pw2uT8hQL8y+1Y9pqaLYvdtZ7GqCbo0De2BdZWAKq5cbld2/GROMhdZXrNCWU+Ue7hS2Y8+Vgd0Hhe+dbdQ2rfWfop8UoKax3UreaWFVO7f0e6rb3VJGYFXDiQEFSKE3Ty0SJo9FqV/1utSi4nVwT5zC0ePAHWJErHiUDg4SVxbzRmr38g==

但是在后端nodejs中无法解析这段base64编码的值

node.js 中的 aes-256-cbc 是怎么实现的,怎么才能跟其他的实现保持一致呢?

求指教。

可以确定jCryption的调用方法不对,最终输出结果不应该是一个obj 建议查看官方demo

aes是一种对称加密算法。

应该双方都持有一个密钥。

base64有标准base64实现和RFC-2045实现,两者区别在于是否会在后面加上一个rn

还有一种urlbase64,专门处理http请求的参数base。

你这个需要看下内部实现用的是哪一种,一般加解密错误都是算法转化环节出了错误

还有你需要确认后端解密使用用的是256,cbc模式的解密?

aes-256-cbc

aes:加密算法

256:加密摘要长度

cbc:密文链接模式

这些都需要跟后端进行确认

cbc cryptojs 前后端_AES加密前后端加解密不一致相关推荐

  1. Python实现各种加密,接口加解密不说难

    Hi,大家好.我们在接口自动化测试项目中,有时候需要一些加密.今天给大伙介绍Python实现各种加密,接口加解密再也不愁. 目录 一.项目加解密需求分析 二.Base64加密 三.MD5加密 四. s ...

  2. 基于RSA和AES混合加密实现的加解密小工具

    基于RSA和AES混合加密实现的加解密小工具 闲来无事,用python的tkinter开发了一个基于RSA和AES混合加密的小小工具.总结一下使用到的知识点. 首先是核心的加解密部分. 采用混合加密的 ...

  3. Base64 混淆加密+迭代次数,Base64前后端加解密不一致、Base64 js加解密结果与java加解密结果不一致,Base64中文加密乱码

    Table of Contents 概述 一.js加密,java解密 1.js加密 1.中文字符串加密 2.英文等字符串加密 3.中文字符串混淆.迭代加密 4.英文等字符串混淆.迭代加密 5.JSON ...

  4. 前后端java+vue 实现rsa 加解密与摘要签名算法

    RSA有两个密钥,一个是公开的,称为公开密钥:一个是私密的,称为私密密钥. 特点: 公开密钥是对大众公开的,私密密钥是服务器私有的,两者不能互推得出. 用公开密钥对数据进行加密,私密密钥可解密:私密密 ...

  5. 微信信息如何在服务器加密,微信 消息加解密说明

    公众号消息加解密是公众平台为了进一步加强公众号安全保障,提供的新机制.开发者需注意,公众账号主动调用API的情况将不受影响.只有被动回复用户的消息时,才需要进行消息加解密.消息加解密的具体修改包括:1 ...

  6. 安全系列(二)-银行加密体系与加解密算法速览

    一.银行3级加密体系说明: 转:加密体系介绍(LMK.ZMK.ZAK.ZPK)_炎升的博客-CSDN博客_lmk密钥 二.加解密算法 1.分类说明 其中按国际和国内使用主要分为:通用算法和国密. 通用 ...

  7. python 椭圆曲线加密_椭圆曲线加解密算法Python3完整实现

    信息安全课程的实验,根据课件及网上资料,参考实现 代码中注释比较完善,算法的实现整体流程如下: - 实现基本流程:考虑K=kG ,其中K.G为椭圆曲线Ep(a,b)上的点,n为G的阶(nG=O∞ ), ...

  8. JAVA SHA-1加密及DES加解密

    1.SHA-1加密 SHA-1标准加密: //SHA-1public static String getSha1(String str){if(str == null || str.length() ...

  9. 前端登陆加密和后端解密

    实现了前端对数据进行加密后传输,后端对加密的数据进行解密,然后去数据库对比.因为要解密所以采用对称加密算法.不讨论哪个对称加密算法好,这里采用DES,在实现的过程中发现要找一个js版本的DES加密,并 ...

  10. gentry同态加密算法_IBM同态加密技术重大突破,加解密速度可提升75倍

    无需先解密出明文文件才可以编辑加密数据,也无需完工后再加密回去,这就是全球顶尖的加密技术--同态加密,但性能一直是这种技术的最大问题.最近,由于IBM重写了其C++同态加密库,加解密速度最高可提升75 ...

最新文章

  1. 做科研发论文一直找不到研究热点?硕博导师都在关注的平台你还不快来?
  2. 分布式存储系统sheepdog
  3. 采用Android的MediaPlayer+SurfaceView设计视频播放器
  4. 有源晶振和无源晶振的输出波形
  5. 40亿条/秒!Flink流批一体在阿里双11首次落地的背后
  6. php分页实例下载,PHP文件操作实例总结【文件上传、下载、分页】
  7. 如何使用Java泛型映射不同的值类型
  8. linux shell脚本EOF妙用
  9. 7,7显示选中的目标信息
  10. Spring+Mybatis+MySql+Maven 简单的事务管理案例
  11. C Tricks(五)—— 比例和阈值的实现
  12. 20180602_Eclipse配置Maven的本地仓库和阿里云镜像
  13. spark、hadoop 问题合集
  14. 一个很烂的学生成绩管理系统
  15. 计算机图形人机交互实验报告,用户界面设计-人机交互实验报告
  16. 没有苹果开发者账号能否创建ios证书-最新
  17. iOS小技能:社会化分享方案
  18. 今日头条2018校招测试开发方向(第一批)详解
  19. pandas玩转excel-> (2)如何利用pandas读取excel数据文件
  20. Java,哈希码以及equals和==的区别(转载)

热门文章

  1. coco2d-x 或者 creator 实现物体点击后的果冻效果
  2. 计算机分析学生表字段,巧用Excel数据透视表统计分析学生成绩
  3. Linux权限中x是什么意思,linux里的drwxr-xr-x代表的意思
  4. android 访问win10共享文件夹,win10系统用手机es文件浏览器访问共享文件的操作方法...
  5. VRPN-OSVR介绍
  6. windows未能启动计算机,电脑开机windows未能启动是怎么回事
  7. Vue 短信验证码组件
  8. QQ浏览器不能播放视频怎么办?要如何解决
  9. 交叉报表制作--Smartbi报表工具一步完成
  10. javascript原生脚本代码 飘浮广告