CTF (#6) Szyfrowanie Cezara. Poszukiwanie przesunięcia metodą brute force w Pythonie
ฝัง
- เผยแพร่เมื่อ 16 ก.ย. 2024
- Dzisiejszy tutorial oglądamy bez przerw reklamowych, gdyż został dla nas zasponsorowany przez firmę NordVPN, która ma dla Was ofertę: nordvpn.com/pa... - otrzymujemy zniżkę na 2-letnią usługę VPN i dodatkowo 4 miesiące gratis. Firmie NordVPN dziękujemy za wsparcie serii CTF! 👍
Jeżeli masz ochotę zobaczyć więcej naszych materiałów w coraz lepszej jakości, to zachęcamy do pozostawienia subskrypcji:
🔔 Subskrybuj kanał - bit.ly/pasja-sub
Dostarczamy dla Was tutoriale rozpalające pasję informatyki oraz inspirujące treści rozwojowo-filozoficzne. Utrzymujemy też pomocne witryny oraz dajemy szanse zasięgowe fajnym twórcom ze sceny. Jeśli masz ochotę wesprzeć to co robimy, to możesz:
🖐 Zostać Patronem - patronite.pl/p...
☕️ Ufundować nam wirtualną kawę - buycoffee.to/p...
Zachęcamy do odwiedzenia prowadzonych przez nas witryn oraz do polubienia fanpage'a Pasji informatyki na Facebooku - poniżej zestawienie naszych linków:
👉 Harmonogram publikacji - bit.ly/pasja-ha...
👉 Fanpage na Facebooku - bit.ly/pasja-fb
👉 Kursy video dla technikum - pasja-informat...
👉 Blog informatyczny - miroslawzelent.pl
👉 Egzaminy technik informatyk - egzamin-inform...
👉 Egzaminy technik ekonomista - egzamin-ekonom...
👉 Forum dyskusyjne - forum.pasja-in...
👉 Blog Egzamin-E13.pl - egzamin-e13.pl
👉 Profil Patronite - patronite.pl/p...
👉 Lista Patronów - pasja-informat...
👉 Donacje na blogu - miroslawzelent...
👉 Postaw nam wirtualną kawę - buycoffee.to/p...
👉 Kontakt z nami - pasja-informat...
👉 Współpraca reklamowa - bit.ly/pasja-ws...
👉 Witryna podcastowa - podcast.pasja-...
👉 Podcast na Spotify - bit.ly/pasja-sp...
👉 Twitter MZ - / miroslawzelent
👉 Twitter DS - / stelmach_damian
📚 WPIS BLOGOWY:
miroslawzelent...
🎵 MUZYKA:
Kupla - Lavender
lofigirl.com/b...
Zajrzyjcie, facet tworzy świetną muzykę!
Please, follow this awesome artist, he totally deserves it!
A Creative Commons Attribution License (CC BY) states that the material can be shared, remixed and used commercially: bit.ly/CCAttrib...
#pasjainformatyki #informatyka #ctf
Dzisiejszy tutorial jest bez przerw reklamowych, bo został dla nas zasponsorowany przez firmę NordVPN, która ma dla Was ofertę: nordvpn.com/pasjainformatyki - otrzymujemy zniżkę na 2-letnią usługę VPN i dodatkowo 4 miesiące gratis. Firmie NordVPN dziękujemy za wsparcie serii CTF! 👍
Dzień dobry Panie Mirosławie, mam szybkie pytanie - czy ma Pan jakieś rady odnośnie Olimpiady Informatycznej? Co Pan sądzi o tym konkursie? Czy na pracodawcach robi to "efekt WOW"?
@@187Ehrenmann Dzień dobry! Wiesz co, w przyszłym tygodniu na kanale pojawi się podcast, w którym rozmawiam z p. Danielem Olkowskim - oki.org.pl/ między innymi właśnie o olimpiadach - myślę, że tam fajnie i treściwie wyjaśniłem swoje podejście. Na pewno warto wystartować, bo to zachęca i rozwija w nas dobre nawyki! Kodowanie, rozwój, bez jakiejś presji na wynik - to jest imo dobra mieszanka :) Pozdrawiam!
@@Pasjainformatyki Dziękuję za odpowiedź, Pozdrawiam :-)
I to się nazywa wejście 👍😄 Seria CTF no co tu dużo mówić - jak zawsze treściwie, obudowa dydaktyczna na najwyższym poziomie. Mirku dziękuję i pozdrawiam i czekam na następne 😄
Dawno mnie tak nie ucieszylo powiadomienie na yt ❤ dziękuję!
Odcinek u Pana mega poprawia dzień! I jeszcze tyle przydatnej wiedzy!
To kiedy kurs programowania w Pythonie? :)
Miło znów Was słyszeć.
Dziękuję za świetne tutoriale i dzielenie się pasją od lat :)
Mała uwaga do rozpatrywanych przesunięć - w szyfrze cezara nie ma potrzeby rozpatrywać przesunięcia w obie strony. Przesunięcie zarówno w jedną, jak i w drugą stronę generuje ten sam zestaw łańcuchów znaków. Rozpatrzenie przesunięcia w obie strony duplikuje łańcuchy do sprawdzenia. Jeśli poszukamy tego samego łańcucha dla przesunięcia w lewą i prawą stronę - to suma wartości bezwzględnej ich indeksów będzie równa całkowitej liczbie znaków których używamy - bo co tyle powtarza się każda kombinacja.
*Dzień od razu lepszy :D*
Super odcinek, czekam na kolejny!
Kilka dni temu skończyłem pisać pracę licencjacką z kryptografii. Kryptosystemy - od prostszych do bardziej skomplikowanych. Ciekawy temat :)
Pierwszy w historii odcinek pasji informatyki prowadzony po pijanemu 🤣
Haha
Akurat ostatnio pisałem z kolegą o tym szyfrze, będzie oglądane :)
Witam i pozdrawiam :D
Taki Robert Kraniec, pozdrawiam serdecznie
Ostatnią pętle deszyfrującą można zrobić tak - jeżeli wiemy, że wiadomość musi mieć CTF w sobie niech komputer nam odrazu wyświetli tylko takie wiadomośći:
for i in range(-100, 100+1):
if ('CTF' or 'ctf') in cezar(k1, i):
print(f'wiadomośĆ k1 dla {i} {cezar(k1, i)}')
if ('CTF' or 'ctf') in cezar(k2, i):
print(f'wiadomość k2 dla {i} {cezar(k2, i)}')
I okazuje się że były dwie takie same wiadomośći dla shift -18 i dla shift 77
Pozdrawiam - od Pana kanału zaczęła się moja przygoda z programowaniem! Pomimo już ponad 30 z okładem karku na nowo rozpalił Pan we mnie cheć uczenia, która jakiś czas temu zgasła. Oby tacy nauczyciele byli nauczycielami moich dzieci!
Bardzo fajny odcinek. Oo i nowa seria CTF również bardzo fajna. Czyżby w poczekalni stała już kolejna nowa seria z cyklu Python w.. (zastosowania)?
Świetny odcinek! Przydałby się tutorial z Pythona od Pana, pisze w tym języku zawodowo już pół roku, a dowiedziałem się stąd o "ord()" ;)
Pasja Informatyka is alive
18:13 możnaby również zmienić wartość przesunięcia na przesunięcie modulo 26, bo jak przesuniemy np. o 27 w lewo to to samo co o 1 w lewo
18:13 Nie lepiej użyć reszty z dzielenia przez 26? Uniknęlibyśmy w wtedy niepotrzebnych pętli. Przykładowy kod w C. putchar(char c) wypisuje znak ASCII pod zmienną "c" do konsoli a getchar() czyta z stdin.
while((c = getchar()) != EOF) {
if(c >= 'A' && c = 'a' && c
27:05 - instaluje Visual studio i Pythona (to tak odnośnie odcinka CTF #8)
Wszystkie odcinki Masz świetne czekam na kolejne. O krypto też prosimy nagraj coś
Oj jakby to częściej leciało jeszcze
Konwikcja sfer :)
Kolejny super odcinek 😎 Szkoda że w szkole takich ciekawych rzeczy nie uczą
Dzięki! Co do szkoły, to szyfr Cezara jest omawiany na informatyce rozszerzonej i na maturze z informatyki rozszerzonej - taki klasyk wśród algorytmów. Pozdrawiam!
@@Pasjainformatyki heh ja na informatyce rozszerzonej mam pakiet Office, mimo że takiego PowerPoint'a nie ma na maturze...
@@187Ehrenmann Aha :) No to z Office'a przydaje się na maturze Excel/Access, a polecam Ci też fajną paczkę z zadaniami dostępną tutaj: miroslawzelent.pl/kurs-mysql/grupowanie-group-by-funkcje-agregujace/ (przycisk: Paczka od CKE) no i SPOJa i CTFy 💪
@@Pasjainformatyki Dzięki wielkie 👍🏻😁 Pozdrawiam
No pięknie sponsor na początki i ogladnąłem tylko do 2:44 i skończyłem bo kolega wcześniej napisał czy nie miałbym gdzie oglądnąć meczu bo mu się telewizja polska zepsuła (takie problemy pierwszego swiata w UK są) a ja nie myśląc dlugo przecież NordVPN sponsorował PI. I jest oferta z którą zbierałem się już od jakiegoś czasu ale było szkoda takiej kwoty bo i nie potrzebowałem vpn wcześniej jako pierwszą z potrzeb. Zakupiłem i zobaczyłem jak Lewy i inny strzelają bramki. Moja będzie mogła se ogladać Brzydule i inne ule. A z 6 lat nie ogladałem telewizji bo nie bylo potrzeby.
Ps. Dobrze że wróciliście -bo długo Was nie było.
Będzie jeszcze jakiś odcinek z kursu JS?
Tak, chciałbym nagrać więcej o DOM
fajnie by było zobaczyć u was na kanale cały kurs phytona
Polecam Tobie z całego serca i tu na kanale też było. Bootcamp Kacpra Sieradzińskiego - zaraz rozpoczyna się pyStart2 - czyli druga edycja tego bootcampu. edu.dokodu.dev/ Na kanale Kacpra jest info, że chyba od połowy września rusza przed sprzedaż - cena wtedy jest atrakcyjna.
Szyfrowanie cezara is new cofanie bułgara
co XDDDD
Fajny odcinek, tylko prosto wszystko, ale chyba tak powinno być.
ps. Wszystkie Zadania hard są na CTFlearn takie łatwe?
Mam pytanie: czy pojawi się na kanale kurs do PHP 8? Pozdrawiam.
Cóż, na pewno będzie treściwy odcinek PHP na kanale w tym sezonie publikacji
I would like to do something unique, hence my question: is react native able to download how much time we spent on individual applications?
Z tym kciukiem w dół to nie jest takie pewne :) Zgodnie z badaniami to zwrot "pollice verso" oznacza dosłownie „odwróconym kciukiem”, nie ma pewności w którą stronę ten kciuk ma być obrócony. Nawet częściej pojawiają się głosy mówiące że wbrew temu co można zobaczyć np. w "Gladiatorze" to właśnie wymachiwanie kciukiem podniesionym w górę oznacza wyrok śmierci. Ot taka dygresja :)
A czy możnaby było zrobić w js?
Może jakaś seria związana z pythonem ?
Zaczęłem widywać swojego zmarłego ojca w metrze, czy coś jest ze mną nie tak?
pierwszy
ale avatar piekny
kiedy kurs python?
Czemu python? przecież to syf. php teraz :D
Będzie odcinek PHP w tym sezonie na bank, a Python przydaje się często, warto podziałać w nim nieco więcej - zachęcam :) Pozdrawiam!