协议加密密钥生成算法

This commit is contained in:
huangxiaolei
2022-11-28 18:14:27 +08:00
parent 877f3dc192
commit eaf7045714
47 changed files with 877 additions and 224 deletions

39
pkg/random/hk4e_test.go Normal file
View File

@@ -0,0 +1,39 @@
package random
import (
"fmt"
"os"
"testing"
)
func TestKey(t *testing.T) {
fmt.Println("hw")
//dispatchEc2b := NewEc2b()
keyBin, err := os.ReadFile("./static/dispatchSeed.bin")
if err != nil {
panic(err)
}
dispatchEc2b, err := LoadKey(keyBin)
if err != nil {
panic(err)
}
dispatchBin := dispatchEc2b.Bytes()
dispatchSeed := dispatchEc2b.Seed()
_ = dispatchBin
gateDispatchEc2b := NewEc2b()
gateDispatchEc2b.SetSeed(dispatchSeed)
dispatchKey := make([]byte, 4096)
dispatchEc2b.Xor(dispatchKey)
gateDispatchKey := make([]byte, 4096)
gateDispatchEc2b.Xor(gateDispatchKey)
gateXorKey := make([]byte, 4096)
keyBlock := NewKeyBlock(uint64(11468049314633205968))
keyBlock.Xor(gateXorKey)
fmt.Println("end")
}