|
@@ -17,7 +17,7 @@ func TestMessage(t *testing.T) {
|
|
|
if err != nil {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
- p := tools.SearchPrime(big.NewInt(1000000))
|
|
|
+ p := tools.SearchPrime(big.NewInt(10000))
|
|
|
if err = c.SetP(p); err != nil {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
@@ -26,6 +26,10 @@ func TestMessage(t *testing.T) {
|
|
|
}
|
|
|
p1, _ := randomCurveKeyPair(c)
|
|
|
p2, _ := randomCurveKeyPair(c)
|
|
|
+ log.Println(p1.priv.x, p1.pub.p)
|
|
|
+ log.Println(p2.priv.x, p2.pub.p)
|
|
|
+ log.Println(p1.priv.secret(p2.pub))
|
|
|
+ log.Println(p2.priv.secret(p1.pub))
|
|
|
|
|
|
message := []byte("Hello, WORLD!!!")
|
|
|
encoded, err := p1.messageEncode(message, p2.pub)
|
|
@@ -38,9 +42,18 @@ func TestMessage(t *testing.T) {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
log.Println(string(data))
|
|
|
- aPriv, err := p1.pub.attack(context.Background())
|
|
|
+ aPair, err := p2.pub.attack(context.Background())
|
|
|
if err != nil {
|
|
|
t.Fatal(err)
|
|
|
}
|
|
|
- log.Println(aPriv.x, p1.priv.x)
|
|
|
+ p2.Map().LogPretty()
|
|
|
+ aPair.Map().LogPretty()
|
|
|
+ log.Println(p1.priv.secret(p2.pub))
|
|
|
+ log.Println(p2.priv.secret(p1.pub))
|
|
|
+ log.Println(aPair.priv.secret(p1.pub))
|
|
|
+
|
|
|
+ data, err = p2.messageDecode(encoded, p1.pub)
|
|
|
+ log.Println(string(data), err)
|
|
|
+ data, err = aPair.messageDecode(encoded, p1.pub)
|
|
|
+ log.Println(string(data), err)
|
|
|
}
|