aaaaaaaaaaaaaaaaaa
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
import { mod_exp } from "./math.js";
|
||||
|
||||
export const KEY_SIZE = 1024;
|
||||
export const KEY_SIZE = 512;
|
||||
|
||||
export function cryptoRandom(bits) {
|
||||
if (bits === undefined) {
|
||||
@ -90,7 +90,7 @@ function miller_rabin(n, k) {
|
||||
|
||||
export function generate_prime() {
|
||||
while (true) {
|
||||
let n = generate_bigint();
|
||||
let n = generate_bigint() | 0b11n;
|
||||
if (small_prime_test(n) && miller_rabin(n, 40)) {
|
||||
return n;
|
||||
}
|
||||
@ -109,6 +109,8 @@ export function generate_safe_prime() {
|
||||
}
|
||||
}
|
||||
|
||||
window.generate_safe_prime = generate_safe_prime;
|
||||
|
||||
const SMALL_PRIMES = [
|
||||
2n,
|
||||
3n,
|
||||
|
Reference in New Issue
Block a user