• 请不要在回答技术问题时复制粘贴 AI 生成的内容
blubzz
V2EX  ›  程序员

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

  •  
  •   blubzz · Feb 24, 2024 · 8758 views
    This topic created in 985 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    但是传输、新产生的存储都要求改
    csulyb
    csulyb
    Feb 29, 2024❤️1
    45
    年前给 v 友改造过一个国密,用来过密评的,大概的流程跟 ssl 是一样的,就是 stl 握手地方协议改了,新增了 chip ,没有用 rsa 那套加密算法,换成了 sm4 的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3185 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 114ms · UTC 04:28 · PVG 12:28 · LAX 20:28 · JFK 23:28
    ♥ Do have faith in what you're doing.