能力值:
( LV2,RANK:10 )
|
-
-
2 楼
为什么不给我审核?
|
能力值:
( LV10,RANK:161 )
|
-
-
3 楼
需求的2个算法如下:
需求算法1、app 生成Redis 存储时候的Key(UUID)的算法:HMAC-SHA256 + Argon2Key(UUID)根据input由以下算法计算得来:
input := []byte("SUNhbkhhelVuaWNvcm40LXdzLWF1cy1kYXkyPy05OTkz")
mac := hmac.New(sha256.New, []byte("NotASecret"))
mac.Write(input)
encoded := base64.StdEncoding.EncodeToString(mac.Sum(nil))
output, err := argon2.Key([]byte(encoded), []byte("NotAnotherSecret"), 3, 4, 4096, 32, argon2.Argon2i)
if err != nil {
fmt.Println(err)
return
}
encarg := hex.EncodeToString(output)
u1 := uuid.UUID{}
u1.UnmarshalText([]byte(encarg)[:32])
fmt.Printf("Key UUID = %s\n\n", u1)
需求算法2、app 返回值中 Status的算法:PBKDF2返回值中 Status根据返回值中的Result由以下算法计算得来: result := []byte("VajVgtoR/hDgfac6qVeGMrzjMbVuVyJzFjA58iKtag==")
status := pbkdf2.Key(result, []byte("ws-aus-day2"), 2, 32, sha256.New)
fmt.Printf("Status = %s\n", hex.EncodeToString(status))
完整测试Go源程序//usr/bin/env go run $0 "$@"; exit
package main
import (
"encoding/base64"
"encoding/hex"
"fmt"
"crypto/hmac"
"crypto/sha256"
"github.com/pzduniak/argon2"
"github.com/satori/go.uuid"
"golang.org/x/crypto/pbkdf2"
)
func main() {
input := []byte("SUNhbkhhelVuaWNvcm40LXdzLWF1cy1kYXkyPy05OTkz")
mac := hmac.New(sha256.New, []byte("NotASecret"))
mac.Write(input)
encoded := base64.StdEncoding.EncodeToString(mac.Sum(nil))
output, err := argon2.Key([]byte(encoded), []byte("NotAnotherSecret"), 3, 4, 4096, 32, argon2.Argon2i)
if err != nil {
fmt.Println(err)
return
}
encarg := hex.EncodeToString(output)
u1 := uuid.UUID{}
u1.UnmarshalText([]byte(encarg)[:32])
fmt.Printf("Key UUID = %s\n\n", u1)
result := []byte("VajVgtoR/hDgfac6qVeGMrzjMbVuVyJzFjA58iKtag==")
status := pbkdf2.Key(result, []byte("ws-aus-day2"), 2, 32, sha256.New)
fmt.Printf("Status = %s\n", hex.EncodeToString(status))
}
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
moyiah
需求的2个算法如下:需求算法1、app 生成Redis 存储时候的Key(UUID)的算法:HMAC-SHA256 + Argon2Key(UUID)根据input由以下算法计算得来:&nbs ...
厉害
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
moyiah
需求的2个算法如下:需求算法1、app 生成Redis 存储时候的Key(UUID)的算法:HMAC-SHA256 + Argon2Key(UUID)根据input由以下算法计算得来:&nbs ...
是否可以给个联系方式,聊聊细节?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
本人 QQ:1075821200
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
xdc.ink
是否可以给个联系方式,聊聊细节? 没啥细节,只要能通过IDA还原函数名也搞过go开发,那源码啥样大致都能清楚。
最后于 2021-11-4 06:26
被微启宇编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
爱我佳鑫
xdc.ink
是否可以给个联系方式,聊聊细节? 没啥细节,只要能通过IDA还原函数名也搞过go开发,那源码啥样大致都能清楚。
强 ,能否加一下我呢?
|
|
|