Rzecz si� dzieje w C# pod .net 3.5. Chcia�bym zakodowa� ci�g dziesi�ciu
(zawsze dziesi�ciu) cyfr tak, by szyfrogram r�wnie� mia� d�ugo�� dziesi�ciu
znak�w (niekoniecznie cyfr). Dodatkowo w okre�lonym przedziale tekstu jawnego
(dla 10 miejsc b�dzie to pewnie liczba w przedziale od 0 do 10 miliard�w (-1))
szyfrogramy nie mog� si� powtarza�. Prawdopodobnie idealnie wpasowa�by si� w
te za�o�enia szyfr AES w trybie CTS, jednak biblioteka Cryptography z jakiego�
powodu go nie obs�uguje. Chcia�bym dlatego prosi� o wskazanie mi innej
dost�pnej metody kodowania kt�ra generuje szyfrogram o sta�ej, zadawanej
d�ugo�ci. M�wimy oczywi�cie o szyfrach a nie o hashach. Najprostsze odpowiedzi
typu proste podstawienia te� si� nie sprawdz�. Z g�ry dzi�kuj� za ewentualne
wskaz�wki.
--
Wys�ano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
moze to pomoze?
http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.languages.csharp/2008-07/msg02926.html
Rf
--
sar
Chyba zaszyfrowaďż˝?
> ci�g dziesi�ciu
> (zawsze dziesi�ciu) cyfr tak, by szyfrogram r�wnie� mia� d�ugo�� dziesi�ciu
> znak�w (niekoniecznie cyfr).
10 znak�w == 10 * 8 bit�w == 80 bit�w. Nijak si� nie kalkuluje do
�adnego wsp�czesnego blokowego szyfru symetrycznego. Mo�esz co najwy�ej
chcie� potraktowa� to jakim� szyfrem strumieniowym (je�li cyfry uzna� za
bajty z kodem ASCII tych cyfr) albo zakodowaďż˝ efektywnie liczbďż˝
przedstawionďż˝ tymi cyframi i to dopiero poddawaďż˝ szyfrowanu.
> Dodatkowo w okre�lonym przedziale tekstu jawnego
> (dla 10 miejsc b�dzie to pewnie liczba w przedziale od 0 do 10 miliard�w (-1))
> szyfrogramy nie mogďż˝ siďż˝ powtarzaďż˝.
Za�� �e dla pewnych dw�ch tekst�w jawnych i zadanego klucza kryptogram
si� powt�rzy. A teraz spr�buj odszyfrowa� ten kryptogram tym kluczem.
Kt�ry tekst jawny ci wyjdzie?
> Prawdopodobnie idealnie wpasowa�by si� w
> te za�o�enia szyfr AES w trybie CTS,
Chyba CTR? CTS to technika paddingu w trybach ECB i CBC.
> jednak biblioteka Cryptography z jakiegoďż˝
> powodu go nie obs�uguje. Chcia�bym dlatego prosi� o wskazanie mi innej
> dost�pnej metody kodowania kt�ra generuje szyfrogram o sta�ej, zadawanej
> d�ugo�ci. M�wimy oczywi�cie o szyfrach a nie o hashach. Najprostsze odpowiedzi
> typu proste podstawienia teďż˝ siďż˝ nie sprawdzďż˝.
Wiesz co? Spos�b w jaki przedstawiasz czego potrzebujesz sugeruje, �e
1) daleko ci do kryptologa
2) potrzebujecie w projekcie jakiego� rodzaju kryptosystemu, kt�ry nie
zosta� do tej pory przygotowany w �adnej bibliotece
To oznacza �e najprawdopodobniej b�dziecie mieli t� cz�� zje^Wzepsut�
z g�ry do do�u. Laik naprawd� rzadko potrafi przygotowa� efektywny
kryptosystem. Lepiej opisz czego potrzebujecie w projekcie, a nie szukaj
na si�� klocka do tego co budujecie z kryptografii.
> Z g�ry dzi�kuj� za ewentualne
> wskaz�wki.
--
Stanislaw Klekot