January 8, 2002
Practical Aspects of Modern Cryptography
Karatsuba Multiplication
•
(A
•
2
k
+B)(C
•
2
k
+
D) =
•
AC
•
2
2k
+ (AD+BC)
•
2
k
+ BD
•
4 multiplications, 1 addition
•
•
(A+B)(C+D) = AC
+ AD
+ BC
+ BD
•
(A+B)(C+D) – AC – BD = AD
+ BC
•
3 multiplications, 2 additions, 2 subtractions