V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
SeanGeek
V2EX  ›  JavaScript

求 3DES 算法解密的 javascript 实现

  •  
  •   SeanGeek · 2015-12-30 09:49:40 +08:00 · 4100 次点击
    这是一个创建于 3251 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚接触 js 最近在做项目时遇到了后台传来数据需要用 3DES 算法解密的坑,网上找了一推代码都不能用,求大神帮忙!

    19 条回复    2015-12-30 21:39:29 +08:00
    PublicID
        1
    PublicID  
       2015-12-30 10:14:58 +08:00
    你就是懒 谷歌第一个就能用 你把网站的 js 扒下来不就行了
    SeanGeek
        2
    SeanGeek  
    OP
       2015-12-30 10:19:47 +08:00
    @PublicID 早已扒,这个代码用不了
    PublicID
        3
    PublicID  
       2015-12-30 10:24:09 +08:00
    @SeanGeek 敢不敢说下为什么用不了,不提供任何信息,上来就说用不了,你看这个帖子还能有几个人回复
    PublicID
        4
    PublicID  
       2015-12-30 10:25:21 +08:00
    iv 是啥, key 是啥,用的什么加密模式,搞明白就能解密了
    SeanGeek
        5
    SeanGeek  
    OP
       2015-12-30 10:29:08 +08:00
    @PublicID 谢谢 我浮躁着急了
    des
        6
    des  
       2015-12-30 10:29:30 +08:00
    wibile
        7
    wibile  
       2015-12-30 11:16:44 +08:00   ❤️ 1
    lululau
        8
    lululau  
       2015-12-30 11:35:45 +08:00
    好奇浏览器端 JS 加解密有什么样的应用场景?
    zonghua
        9
    zonghua  
       2015-12-30 11:37:34 +08:00
    @lululau 很多都用了前端加密啊,微博登录就是
    SeanGeek
        10
    SeanGeek  
    OP
       2015-12-30 11:38:21 +08:00
    @lululau 不是浏览器端 最近在用 React Native 做移动端 用到了这个
    amaranthf
        11
    amaranthf  
       2015-12-30 14:35:57 +08:00
    话说回来为什么使用 3des ,这个算法的安全性早就被证明不行了啊,为什么不用 aes
    SeanGeek
        12
    SeanGeek  
    OP
       2015-12-30 14:36:43 +08:00
    @amaranthf 哈 项目后台使用的是 3des 我是前端
    latyas
        13
    latyas  
       2015-12-30 16:29:30 +08:00
    前端用?密钥不就暴露了么?
    latyas
        14
    latyas  
       2015-12-30 16:30:12 +08:00
    前后段通信加密常用的要不就上 HTTPS 要不就 RSA 吧
    SeanGeek
        15
    SeanGeek  
    OP
       2015-12-30 16:46:55 +08:00
    @latyas 怎么会暴露密钥
    chinawrj
        16
    chinawrj  
       2015-12-30 16:53:57 +08:00
    3DES 被秒破。什么系统还在用这个。
    SeanGeek
        17
    SeanGeek  
    OP
       2015-12-30 17:02:02 +08:00
    @chinawrj 曾经的老项目 之前停掉了 现在领导要我用 React Naive 重写两个移动端 后台用的还是 老的后台
    latyas
        18
    latyas  
       2015-12-30 18:20:10 +08:00
    对称加密要双方共享密钥啊,密钥存在本地找出来不是很方便。
    dqh3000
        19
    dqh3000  
       2015-12-30 21:39:29 +08:00
    npmjs

    browserify-cipher
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2752 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:41 · PVG 13:41 · LAX 21:41 · JFK 00:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.