#9450 factors

10 messages · Page 1 of 1 (latest)

opaque ibex
#

how can i swiftly find the factors of large numbers. like say 9450 ?

silent yewBOT
neon falcon
# opaque ibex how can i swiftly find the factors of large numbers. like say 9450 ?

The answer depends on what type of solution is acceptable for you.

  1. If you need to get an answer no matter what way just type it in Wolfram alpha and you get the factors.
  2. If you need to do it for some educational purposes you can write a small program in python or whatever which makes trial divisions of your number N by factors up to sqrt(N).
  3. If you need to do some really huge factorizations like N>10^100 then you use some special algorithms like NFS and a corresponding software.
  4. If you need to do exacly this number on paper you see it is ending in 50, so it is divisible by 50. And you are left with 189 which is obviously divisible by 9. And then 21=3*7.
spare robin
opaque ibex
#

thanks

opaque ibex
spare robin
# opaque ibex whats so special about them that we use them in cryptography ?

A lot of cryptography is based around two principles in number theory:

  1. Factoring very large numbers is very hard
  2. Calculating the discrete log is very hard

Cryptography is built around these ideas because, if you already have the solution (e.g. A password), then it is easy to verify that the solution is correct. But if you don't have it, then reverse engineering it is almost impossible.

#

If I have you some giant 2048 digit number, and I told you what it's factors were, a computer could easily verify whether or not those were the factors. But it would computationally infeasible to find the factors

opaque ibex
#

what is a descrete log ?

#

ok let me just google it