Функция Python для удвоения и сложения точек кривых ЭдвардсаPython

Программы на Python
Ответить
Anonymous
 Функция Python для удвоения и сложения точек кривых Эдвардса

Сообщение Anonymous »

Я пишу скрипт Python для тестирования реализации C сложения и удвоения точек эллиптических кривых Эдвардса.
Я следую этой статье и реализую набор формул (5) для " единое сложение» (что означает, что могут быть добавлены любые 2 точки) и набор формул (7) для «специального удвоения» (который более эффективен, чем (5), если 2 точки одинаковы).
Но мой код, похоже, этого не делает правильно вычислите удвоение. Возможно, это еще и дополнение, о котором я не могу сказать, поскольку у меня нет другой ссылки для сравнения.
#!/usr/bin/env python3

import sys, secrets
from functools import reduce

def os2int(v):
ret = 0
for b in v: ret = (ret

Подробнее здесь: https://stackoverflow.com/questions/720 ... d-addition
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»