merhaba C# ta da olsa baska bir yerde de
Point1 + Point1 sonucu "return PointNew" için dönmesi EliptikEğriAritmetiğinde -> ECdobuble kullanman gerekir
Point1 + Point2 sonucunu return etmen için EliptikEğriAritmetiğinde -> ECadd kullanman gerekir
Peki Point Nasıl olusacak ?
Onuda GeneratorPoint olarak Gx ve Gy ile üstteki python kodunda yazdım.
Sanırım gözünden kaçırmışsın yalnızca main fonksiyona ilgili ECdouble işlevine de örnek gösterip hemen paylaşayım.
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
// TODO: generate private key and public key
// Örnek CurveFp ve Point nasıl kullanılır?
var curve = new CurveFp(5, 2, 3);
var point = new Point(curve, 19, 23);
var point2 = new Point(curve, 17, 11);
var sampleAdd = point + point2;
var skaler = 31;
var sampleMultiple = point * skaler;
[b]var doublePoint = point.Double();[/b]
Console.WriteLine("Sample Add: {0}", sampleAdd);
Console.WriteLine("Sample Multiple: {0}", sampleMultiple);
Console.ReadLine();
}