|
Let us walk on the 3-isogeny graph
|
Go to the source code of this file.
Namespaces | |
| namespace | tests |
Functions | |
| test_3div_poly (a1, a3) | |
Variables | |
| int | runs = 25 |
| setup = setup_fq(arguments(sys.argv[1:]).bits) | |
| Fq = setup['Fq'] | |
| p = Fq.characteristic() | |
| A = Fq(6) | |
| int | elapsed_time = 0 |
| hash_input = hex(randrange(0, p))[2:].encode() | |
| start_time = time.perf_counter() | |
| j = cgl_hash2(hash_input, setup, verbose=False) | |
| end_time = time.perf_counter() | |
| xs = get_order3_points(A, setup) | |
| yk = setup['sqrt'](xk**3 + A * xk**2 + xk) | |
| a1 | |
| a3 | |
| Fp = setup['Fp'] | |