请问国密改造是什么意思? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
blubzz
V2EX    程序员

请问国密改造是什么意思?

  •  
  •   blubzz 2024-02-24 23:17:20 +08:00 7679 次点击
    这是一个创建于 661 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近工作上总听到国密改造,不是很懂。

    搜了下国密,是国家自研的一些加密算法 SM..

    那么何谓改造呢,单纯是指把所有非国密的替换为国密吗?存量的非国密加密数据都得改造的意思么,一些哈希数据怎么改造。

    45 条回复    2024-02-29 15:50:35 +08:00
    wheat0r
        1
    wheat0r  
       2024-02-24 23:27:13 +08:00
    改传输部分吧
    google2020
        2
    google2020  
       2024-02-24 23:30:31 +08:00   2
    不需要懂,懂也没用,这是要认证的,找你那边的等保认证公司去对接,他们会告诉你怎么做。
    243205964
        3
    243205964  
       2024-02-24 23:31:39 +08:00
    RealYourDad
        4
    RealYourDad  
    2024-02-25 00:01:31 +08:00
    适配国密机
    mytsing520
        5
    mytsing520  
    PRO
       2024-02-25 01:23:05 +08:00
    简单来说
    国密有国家标准,银行、政府和事业单位等重点机构改用安装了国产化操作系统和国密浏览器的设备,确保这些机构的设备能通过满足国标的加密方式完成通信,防止被敌对机构采用商密算法解密数据;但也保留普通商密确保一般人能访问
    rizon
        6
    rizon  
       2024-02-25 04:42:26 +08:00 via iPhone
    楼上没有回答楼主最关心的问题:如何完成改造。
    对 0-1 的部署肯定没问题,可拿到原始数据的也没问题

    但是像不可逆的已有加密数据我,我认为是无法迁移的,这种的只能放弃另有他径。但是这个场景可能实际上是不存在的。
    snowma
        7
    snowma  
       2024-02-25 06:55:17 +08:00   2
    第三方评估公司会给出报告, 按照上面逐条整改
    BraveChi
        8
    BraveChi  
       2024-02-25 09:51:58 +08:00
    按照对方的技术文档照做即可,对方会提供 demo 代码和 jar 包,直接用就行,就是用对方提供的类和方法进行加密,改不了几行代码,放宽心。
    DefoliationM
        9
    DefoliationM  
       2024-02-25 10:14:24 +08:00 via Android
    差不多,加密和 mac 算法哲学都改成国密,然后 tls 也要用国密 tls
    seers
        10
    seers  
       2024-02-25 11:04:36 +08:00 via iPhone
    我最近在做改造,程序好说,我们是单独做了一个解密接口,其他逻辑没改,就是生产环境好几个 T 的数据清洗头大
    seven777
        11
    seven777  
       2024-02-25 12:11:50 +08:00   2
    从中长期来看,世界一定是更加融合和开放,而不是更加的割裂和封闭。
    从现在的信创项目来看,基本是隔靴搔痒,核心数据和生产力并不敢也能走信创路线。信创项目,目前来看多数都是提款机罢了。
    现在真的很矛盾!是跟着国家一起勒紧裤腰带独立自主?还是拥抱世界?
    (这个帖不需要答,保护自己,也保护各位。)
    cheneydog
        12
    cheneydog  
       2024-02-25 13:20:00 +08:00
    我现在的公司就是干这个的。
    也涉及过部分 hash 存量数据改造,愿意弄还是有办法的。
    mantouboji
        13
    mantouboji  
       2024-02-25 13:42:00 +08:00   2
    不需要你懂,企业只需要找到有这个“资质”的公司(一般是某位领导的小舅子开的),交一大笔保护费,它们会给你一个脏兮兮的盒子,装在你们机架上即可。
    xuanbg
        14
    xuanbg  
       2024-02-25 14:40:51 +08:00
    简单滴说,就是把你用的加密算法换成国密算法。
    Belmode
        15
    Belmode  
       2024-02-25 14:57:46 +08:00
    hash 存量数据改造,外面再套一层 SM3 就行了
    xiangyuecn
        16
    xiangyuecn  
       2024-02-25 16:06:55 +08:00
    这不是技术问题
    niubee1
        17
    niubee1  
       2024-02-25 16:27:30 +08:00
    国密很简单,SM2 和比特币用的 secp256k1 之间就是椭圆曲线的参数有一点区别,拿比特币的库源码过来修改一下曲线参数就行了。
    unco020511
        18
    unco020511  
       2024-02-25 16:37:27 +08:00
    这可能不是一个技术问题
    ren2881971
        19
    a href="/member/ren2881971" class="dark">ren2881971  
       2024-02-25 17:01:42 +08:00
    国密改造是指信息系统要符合国家商用密码安全要求,需要通过商用密码测评,遵循 国标 39786 的标准。
    ren2881971
        20
    ren2881971  
       2024-02-25 17:18:20 +08:00
    相关标准:GB/T 39786-2021 《信息安全技术 信息系统密码应用基本要求》
    哈希数据可以用 SM3HMAC 等。
    iseki
        21
    iseki  
       2024-02-25 17:42:21 +08:00
    @seven777 不过密码套件确实应该把解耦做好,软件在架构上就应该能兼容数据不同的加解密方式
    wlh
        22
    wlh  
       2024-02-25 17:42:51 +08:00   3
    权力寻租的手段而已
    KAQQAK
        23
    KAQQAK  
       2024-02-25 19:59:28 +08:00
    @seven777
    无法认同此观点,“核心数据和生产力并不敢也能走信创路线“,银行行业已经开始使用国产 x86 、arm 设备部署,国产数据库(基于开源改造),应用服务层是开源组件( Spring 、Kafka 等消息队列),数据存储更不必说,必须在境内。
    seven777
        24
    seven777  
       2024-02-25 20:25:51 +08:00
    @KAQQAK
    确实已经“开始”了,但基本没“使用”,或者是双路并用。
    或者是边角的那些无关紧要的系统执行信创路线,核心的系统或者数据库还是没动,或者“正在改造”。
    现在信创项目资金对信创项目是大水漫灌,水巨深,行情巨乱。
    KAQQAK
        25
    KAQQAK  
       2024-02-25 22:31:49 +08:00
    @seven777
    信创转型当然要从不重要的应用系统开始试点,新应用也直接用的信创技术路线,旧有基础应用也将逐步改造,这个过程确实不会一蹴而就,但是过几年后再看呢
    009694
        26
    009694  
       2024-02-25 23:36:09 +08:00 via iPhone
    在封闭的东西上搞自主是必要的,但是在本来就已经开放且原理明确的东西上搞“自主” 就像是拿着阿拉伯数字说不够自主 要搞“国数” 一样
    iceheart
        27
    iceheart  
       2024-02-26 03:47:57 +08:00 via Android
    就是签名算法,散列算法,对称加密算法换成 sm2,sm3,sm4
    layxy
        28
    layxy  
       2024-02-26 09:24:03 +08:00
    @seven777 问题现在存在外部的风险,不是我们不愿意融合和开放,是有人想从各个方面围剿你,我们公司核心系统都开始进行信创试点了,目前机器占比还不高,不过可以预见一旦发生了不可抗力因素,还是可以快速切到信创环境的,目前使用信创的综合情况来看,性能要差一些,其他的稳定性和易用性感觉还好
    HashV2
        29
    HashV2  
       2024-02-26 09:25:34 +08:00
    和等保异曲同工吧,实质上增加不了多少系统安全性,但是中间有不少人可以拿钱
    rqzrqh
        30
    rqzrqh  
       2024-02-26 09:52:06 +08:00
    11 年的时候做过 vpn 国密改造,当时就是把通信协议全部改成国密的协议,哈希签名验证算法都改成国密算法,去北京国家密码管理局进行测试,对方用他们的程序和公司程序进行对接,验证通过就能获得一个国密认证的证书。
    不知道 OP 是哪种业务系统
    kasusa
        31
    kasusa  
       2024-02-26 10:10:45 +08:00
    就是 https 改成 https + 套一层国密 。要买加密机。
    然后使用的时候还得用支持国米的浏览器,比如 360.
    个人感觉这套东西就是不如 https 。
    picone
        32
    picone  
       2024-02-26 10:25:49 +08:00
    DES 算法里面神秘的数字能不能反解没人知道吧,估计担心是这个
    Kaiv2
        33
    Kaiv2  
       2024-02-26 11:03:51 +08:00
    @layxy 好奇谁在围剿,围剿什么
    Reficul
        34
    Reficul  
       2024-02-26 11:43:45 +08:00
    开放标准的 magic number 能不能反解我不知道,但是国密库的实现有这个『 feature 』倒是明确的。
    sampeng
        35
    sampeng  
       2024-02-26 15:14:15 +08:00
    把这个事想象成本质是门票。其他不需要懂
    ExplodingDragon
        36
    ExplodingDragon  
       2024-02-26 16:53:58 +08:00
    其实不要管那么多,现在搞国密这玩意就是为了拿资质的,

    没有啥要求用 aes + ed25519 + sha256 就够了,有要求就搞 sm2 sm3 sm4
    salmon5
        37
    salmon5  
       2024-02-27 09:34:27 +08:00
    @kasusa #31 不是 https 改成 https + 套一层国密。
    是业务层改造下。不影响用户使用。你改 https 业务还怎么运行?所有人都换系统和浏览器?
    salmon5
        38
    salmon5  
       2024-02-27 09:41:20 +08:00
    国密改造像厨师烧菜一样,程序员像厨师一样,萝卜加辣加酸改造下,底层 https 萝卜运维不变(不是农场里萝卜加辣加酸,是厨房里萝卜加辣加酸)。
    HiroLee
        39
    HiroLee  
       2024-02-27 10:02:39 +08:00
    @ExplodingFKL 我理解就是这个意思
    limetw
        40
    limetw  
       2024-02-27 13:17:11 +08:00 via Android
    自主研发 遥遥领先 牛逼就完了
    Promtheus
        41
    Promtheus  
       2024-02-27 13:48:44 +08:00
    国密改造具体讲就是所有用到秘钥的地方都要用国密算法,比如 chrome 浏览器不支持国密的 tls 协议 那就用国产浏览器。如果操作系统底层不支持国密算法就用国产化操作系统。反正涉及到什么就改什么。大多数就是做做样子 。真都改的话 都没法用。
    Promtheus
        42
    Promtheus  
       2024-02-27 13:51:06 +08:00
    @salmon5 #37 这种一般是政府内网用的 所以的确都要换。 比如红莲花浏览器
    salmon5
        43
    salmon5  
       2024-02-27 14:23:00 +08:00
    @Promtheus #42 ,懂了,我还纳闷像 https://www.taobao.com,https://www.baidu.com 这种怎么国密改造?所有用户都换系统和浏览器?
    julyclyde
        44
    julyclyde  
       2024-02-28 12:07:58 +08:00
    一般存量数据是不要求修改的

    但是传输、新产生的存储都要求改
    csulyb
        45
    csulyb  
       2024-02-29 15:50:35 +08:00   1
    年前给 v 友改造过一个国密,用来过密评的,大概的流程跟 ssl 是一样的,就是 stl 握手地方协议改了,新增了 chip ,没有用 rsa 那套加密算法,换成了 sm4 的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4916 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 01:15 PVG 09:15 LAX 17:15 JFK 20:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86