modulo

0

Czy ktoś wie
jak zrobić A % B, jeżli A jest np. typu double.
Jest mi to bardzo potrzebne i za pomoc będe wdzięczny.

[cya] [cya] [cya]

0

nie zrobisz reszty z dzielenia przez liczbe , która nie jest całkowita , za to możesz napisać :
( (int)A )%B
nawias chyba jest zbędny

0

sory zle to wytłumaczyłem.

mam takie działanie C = pow(A,B) % D i teraz przy dużym A lub B
liczba przekracza limit int i wynik mam 0. ;-| ;-| ;-|

0

sory zle to wytłumaczyłem.

mam takie działanie C = pow(A,B) % D i teraz przy dużym A lub B
liczba przekracza limit int i wynik mam 0. ;-| ;-| ;-|

tak to już jest z komputerami , że przechowują skończone wartości ze skończoną dokładnością , zamiast int'a możesz użyć np :
unsigned long - przyjmuje wartości 0-4294967295 podajrze

0

Niestety to i tak za mało :-( :-( :-(

0

w takim razie nie uda ci sie użyć modulo dla liczb przyjmujących większe wartości ( dla podstawowych typów ) bo już nie są całkowite , chyba że sam to jakoś napiszesz ...

0

Domyślam się, że kombinujesz coś z szyfrowaniem (jak patrzę na ten wzór to jakbym widział RSA :) )
Potrzebna jest ci jedynie reszta z podnoszenia tej liczby do potęgi. O ile się orientuję, to można to zrobić inaczej. Przy czym nie możemy wykorzystywać standardowej funkcji podnoszenia do potęgi. Trzeba napisać własną. Najbardziej znaczące cyfry można pomijać. O ile pamiętam, to w "Sztuce programowania cz. II" Knutha, było coś na ten temat. Zajrzyj tam.

0

Chodzi właśnie o RSA. Znasz może jakieś dobre książki poruszające tematykę kryptologii?

[cya] [cya] [cya]

0

Chodzi właśnie o RSA. Znasz może jakieś dobre książki poruszające tematykę kryptologii?

[cya] [cya] [cya]

Na temat RSA to słów kilka jest w książce "Rzecz o istocie informatyki - Algorytmika" Harela. Ale to oczywiście tylko szczątki. Jeżeli chcesz o RSA to jest w sieci (gdzieś chyba nawet link zapisywałem) do oryginalnego dokumentu autorów tego systemu.
Jeżeli książki o kryptografii w postaci elektornicznej to właśnie dziś na płytkę zgrałem sobie dwie:
"Overview of Cryptography" oraz "Applied Cryptography"
A tak to zostaje bibilioteka :)

0

prosze powiedzcie mi dokłądnie co to jest to RSA , ja też chce wiedzieć :(

0

Niestety to i tak za mało :-( :-( :-(

Do obslugi duzych liczb i operacji uzyj biblioteki Miracl ze stronki: http://indigo.ie/~mscott/ i po klopocie.

0

prosze powiedzcie mi dokłądnie co to jest to RSA , ja też chce wiedzieć :(

RSA - system kryptograficzny z kluczem publicznym (szyfrowanie asymetryczne). RSA od nazwisk autorów: Rivest, Shamir, Adleman

0

"Overview of Cryptography" oraz "Applied Cryptography"
A tak to zostaje bibilioteka :)

Moglbys mi przesłać te 2 książki na moj e-mail ?
Chyba nie ważą za dużo...

A tak poza tym to gdzies czytalem że ostatnio są projekty lamania tego kryptowania :)

0

A tak poza tym to gdzies czytalem że ostatnio są projekty lamania tego kryptowania :)

Podobno zostało to już złamane przez samych autorów, ale oczywiście nie podany sposób do publicznej wiadomości.
Cały problem ze złamaniem tego, to to, że wykorzystywane są duże liczby pierwsze i teoretycznie, aby złamać ten szyfr, należałoby umieć znajdować rozkład na czynniki dużych liczb (teoretycznie, ale kto wie, czy nie ma jakiejś okrężnej drogi).

Sprawdź maila. Troszkę tego jest... Chyba skrzynki nie zapcham.

0

Ze swojej strony moge dodać że RSA i DESC wykorzystywane są przy podpisie cyfrowym. Ale to już temat trochę bardziej skomplikowany.

[cya] [cya] [cya]

0

A tak poza tym to gdzies czytalem że ostatnio są projekty lamania tego kryptowania :)

Podobno zostało to już złamane przez samych autorów, ale oczywiście nie podany sposób do publicznej wiadomości.
Cały problem ze złamaniem tego, to to, że wykorzystywane są duże liczby pierwsze i teoretycznie, aby złamać ten szyfr, należałoby umieć znajdować rozkład na czynniki dużych liczb (teoretycznie, ale kto wie, czy nie ma jakiejś okrężnej drogi).

Sprawdź maila. Troszkę tego jest... Chyba skrzynki nie zapcham.

W Chipie był kiedyś o tym artykuł i jest już opracowany sposób rozkładania dużych liczb ale na komputery kwantowe których na razie NIE MA.

1 użytkowników online, w tym zalogowanych: 0, gości: 1