• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

zakodowane i zaszyfrowane

Object Storage Arubacloud
0 głosów
439 wizyt
pytanie zadane 1 kwietnia 2020 w Bezpieczeństwo, hacking przez cattuscit Nowicjusz (150 p.)

Witam,
Nie chce gotowca ale mam problem co dalej...
Mam zadanie takie aby obraz  zakodować i zaszyfrować, wykonując następujące czynności:

1. Każdy z pięciu poziomych rzędów obrazu jest kodowany jako 5-bitowa liczba binarna. 
Wiec tu mi wyszlo: 

rzad 1 = 00010
rzad 2 = 00110
rzad 3 = 01010
rzad 4 = 11111
rzad 5 = 00010

2. Zaczynając od lewej, pierwsza cyfra binarna jest mnożona przez 16, druga przez 8, trzecia przez 4, czwarta przez 2, a piąta przez 1.

wiec wyszlo mi:

Rzad 1 = (0 × 16) + (0 × 8) + (0 × 4) + (1 × 2) + (0 × 1) = 0 + 0 + 0 + 2 + 0 = 2.
Rzad 2 = (0 × 16) + (0 × 8) + (1 × 4) + (1 × 2) + (0 × 1) = 0 + 0 + 4 + 2 + 0 = 6
Rzad 3 = (0 × 16) + (1 × 8) + (0 × 4) + (1 × 2) + (0 × 1) = 0 + 8 + 0 + 2 + 0 = 10
Rzad 4 = (1 × 16) + (1 × 8) + (1 × 4) + (1 × 2) + (1 × 1) = 16 + 8 + 4 + 2 + 1 = 31
Rzad 5 = (0 × 16) + (0 × 8) + (0 × 4) + (1 × 2) + (0 × 1) = 0 + 0 + 0 + 2 + 0 = 2

i tu teraz pojawia sie problem:

3. Wartość reprezentująca każdy wiersz jest szyfrowana przy użyciu modułowego dodawania z modulus 32 i kluczem 15.

4. Wynik jest konwertowany na 5-bitową liczbę binarną. 

Bardzo prosze o pomoc bo nie mam pojecia jak sie za to zabrac powtazam nie chce gotowca chce wytlumaczenia :) jak cieciowi

1 odpowiedź

0 głosów
odpowiedź 1 kwietnia 2020 przez tangarr Mędrzec (154,860 p.)
wybrane 2 kwietnia 2020 przez cattuscit
 
Najlepsza
Punkt 3 - Do każdej liczby dodajesz 15 a następnie wykonujesz modulo 32

Punkt 4 - Jest to odwrócenie punktu 2.
 - ustaw wszystkie 5 bitów na 0
 - jeżeli uzyskana liczba jest równa lub większa od 16 to ustawiasz pierwszy bit na 1 i odejmujesz 16 od liczby
 - jeżeli uzyskana liczba jest równa lub większa od 8 to ustawiasz drugi bit na 1 i odejmujesz 8 od liczby
 - jeżeli uzyskana liczba jest równa lub większa od 4 to ustawiasz trzeci bit na 1 i odejmujesz 4 od liczby
 - jeżeli uzyskana liczba jest równa lub większa od 2 to ustawiasz czwarty bit na 1 i odejmujesz 2 od liczby
 - jeżeli uzyskana liczba jest równa 1 to ustaw piąty bit na 1
komentarz 2 kwietnia 2020 przez cattuscit Nowicjusz (150 p.)

dziekuje za odpowiedz czyli to bedzie:

Rzad 1
2 + K  = 17
2 + 15 = 17
17 mod 32 = 17

Rzad 2 =
2 + K  = 21
2 + 15 = 21
21 mod 32 = 21

Rzad 3
2 + K  = 25
2 + 15 = 25
25 mod 32 = 25

Rzad 4
2 + K  = 46
2 + 31 = 46
46 mod 32 = 13

Rzad 5
2 + K  = 17
2 + 15 = 17
17 mod 32 = 17 

? i pozniej na binarne?

 

komentarz 2 kwietnia 2020 przez tangarr Mędrzec (154,860 p.)
Tak. Wyniki masz dobre. Tylko popraw "obliczenia".

Podobne pytania

+1 głos
1 odpowiedź 297 wizyt
0 głosów
1 odpowiedź 226 wizyt
pytanie zadane 6 grudnia 2022 w Bezpieczeństwo, hacking przez icihao Nowicjusz (120 p.)
+1 głos
1 odpowiedź 554 wizyt

92,617 zapytań

141,466 odpowiedzi

319,783 komentarzy

61,999 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...