国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

SM2算法 php 怎么實(shí)現(xiàn)

這里寫問題描述

做一個(gè)數(shù)據(jù)同步 同步的返回?cái)?shù)據(jù)需要 sm2算法加密 這個(gè)算法是中國的
php 沒有這個(gè)算法 要自己寫
人家給了個(gè)示例 示例是java的

我看了網(wǎng)上有幾種處理
第一種是 直接調(diào)用 linux 命令 返回結(jié)果 這個(gè)我不會(huì)
第二種是 自己打包擴(kuò)展 這有一個(gè) https://gitee.com/state-secret-series/openssl-ext-sm2
沒研究 又怕整好了之后 算出來的 又簽名不一致
第三種是 直接安裝一個(gè) java服務(wù) 用他們示例代碼 放到一個(gè)服務(wù)器上面 用php 先整理好要計(jì)算的數(shù)據(jù) curl 請求 127.0.0.1:xxx(和php再同一臺(tái)機(jī)器上java服務(wù)) 然后java算完了 返回來 加密的字符串
php 返回 nginx 返回瀏覽器 這種肯定能行(感覺不夠效率,一個(gè)java太占服務(wù)器內(nèi)存 就干這點(diǎn)事)

有沒有 做過 sm2 算法 直接 引入就能用的

有沒有大佬之前有做過的經(jīng)歷 有沒有更好的方法

1816 2 3
2個(gè)回答

php 不知道咋實(shí)現(xiàn) 用 lpilp/guomi 和java 的算法 不一樣 JAVA加密出來的字符串是 04XX.... 開頭的
php 那個(gè)包加密出來的 都不是 04開頭的 加密出來的 java解密不了 java加密出來的 php解密不了

最終我是用 java springboot 把那個(gè)加密算法 搭建出來 然后php把要加密的數(shù)據(jù) 請求java那個(gè)加密 然后返回 加密的數(shù)據(jù)

  • ahulxt 2024-08-15

    正在鉆研l(wèi)pilp/guomi中, 看到大佬這說的, 我心涼涼了

  • tang23 2024-08-27

    可以正常使用的,看下源碼,它里面是有參數(shù)去掉04和不去04的

  • MarkGo 2024-08-28

    不用涼,看文檔,人家有寫明04和c1c3c2的問題如何處理,甚至demo也給了....

  • branii 2024-11-15

    lpilp/guomi包不好用,java使用的也是C1C2C3,無法驗(yàn)證通過

  • branii 2024-11-15

    請問解決了嗎

釋永戰(zhàn)
  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??