Löytyykö jostakin Python-kirjastosta nopea Cube root modulo prime -funktio? Siis (x3 ≡ a (mod p). Onko se piilotettu johonkin yleiskäyttöiseen funktioon?
Saahan tuon tehtyä tyhmästi itsekin tai kopioitua Square root modulo prime ohjelmista muokatuista versioista, mutta valmis voisi olla paljon nopeampi. En tarvitse sitä mihinkään isoja lukuja käyttäviin RSA-salauksiin tms. Tarkkuudeksi riittää hyvin 128 bittiä.
Kuka tiettää, mitä Cube root modulo on suomeksi? En muista koskaan suorittaneeni mitään modulaarisen aritmetiikan erikoiskursseja.
Saahan tuon tehtyä tyhmästi itsekin tai kopioitua Square root modulo prime ohjelmista muokatuista versioista, mutta valmis voisi olla paljon nopeampi. En tarvitse sitä mihinkään isoja lukuja käyttäviin RSA-salauksiin tms. Tarkkuudeksi riittää hyvin 128 bittiä.
Kuka tiettää, mitä Cube root modulo on suomeksi? En muista koskaan suorittaneeni mitään modulaarisen aritmetiikan erikoiskursseja.
Vastaukset 4
Vanhimmat
mikä on python? jokin käärmekö?
Cube root modulo = kuutiojuurimoduli
Mikä on moduli? Modulo on ilmeisesti jakojäännös?
Ei noita erikoisfunktioita useinkaan laiteta mihinkään julkisesti saatavilla oleviin Python kirjastoihin. Eikä yleiskäyttöiseksi tehty kaikissa eri tilanteissa varmasti oikein toimiva kirjasto-ohjelma useinkaan ole nopeampi kuin suoraan omaan ohjelmaan jostain kopsattu nopeinta tunnettua algoritmia käyttävä sopivaksi räätälöity (karsittu) ohjelmapätkä. Ja jos Pypy ei tunnista harvinaista kirjastoa tai kirjasto-ohjelmaa ei ole toteutettu Pythonilla, niin kaikki vain hidastuu.
Kannattaa kokeilla uusinta Pypyä. Kehittyy koko ajan.
Sympy:stä+löytyy+nthroot_mod+-komento.+Siihen+vaan+n:ksi+3.
Toimii+alkuluvuilla+oikein.+Muilla+tulee+pupputuloksia.+Ja+alkuluvuillakaan+ei+jostain+syystä+osaa+laskea+helpointa+tapausta,+jossa+a%p+==+0.+Tuloksena+None.+Pitäisi+tietysti+olla+x+=+0.+Vuosia+tiedossa+olleita+virheitä+ja+puutteita+ei+ole++dokumentoitu,+koska+tekijät+olettavat+kaiken+toimivat+joskus+tulevaisuudedassa+oikein,+eikä+minimaalisiin+dokumennteihin+haluta+lisätä+mitään+ylimääräisiä+tekstejä.+Käyttäjillähän+on+aikaa+tuhlattavaksi+loputtomasti+virhetilanteiden+sevittelyyn!
Sympy:stä+löytyy+myös+toimiva++crt+-komento.
Tietääkö+joku,+miten+lasketaan+oikeaoppisesti+alkulukujen+potenssien+cube+root+modelot?+Crt:tähän+ei+voi+käyttää.+Jostain+ihmeen+syystä+tätä+perusperustapausta+ei+ole+selitetty+missään+selkeästi+ihan+erikseen.++Tyhmällä+silmukalla+saa+tietysti+hetkessä+oikeat+tulokset,+jos+luvut+ovat+pieniä.