fixed bug in decryption where incorrect value was passed into the crt

This commit is contained in:
2026-04-14 08:53:30 +02:00
parent a5cbb82dd9
commit 5317f37fd7

4
main.c
View File

@@ -290,9 +290,9 @@ int main() {
if (!isSignature) { if (!isSignature) {
// rsa encryption // rsa encryption
rsa_encrypt(&m, &p, &q, &e, &d); uint64_t c = rsa_encrypt(&m, &p, &q, &e, &d);
printf("\nkinai maradek tetel:\n"); printf("\nkinai maradek tetel:\n");
unsigned __int128 S = kinai_maradek_tetel(&m, d, &p, &q); unsigned __int128 S = kinai_maradek_tetel(&c, d, &p, &q);
printf("S: "); printf("S: ");
print_uint128(S); print_uint128(S);
printf("\n"); printf("\n");