Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko184
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

800

Github blokuje kod algorytmu dekodującego Aztec z naszych dowodów

Github blokuje kod algorytmu dekodującego Aztec z naszych dowodów

Prawie trzy lata temu opisałem na Wykopie problem kodu Aztec, umieszczanego w dowodach rejestracyjnych. Teraz kod źródłowy został usunięty na wniosek firmy, która rości sobie prawa do algorytmu...

v3l0c1r4pt0r
v3l0c1r4pt0r
z
wykop.pl
dodany: 08.07.2018, 08:49:46
  • #
    polska
  • #
    technologia
  • #
    motoryzacja
  • #
    ciekawostki
  • #
    github
  • #
    wykopefekt
  • 356
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

tl;dr usunęli moje repo na githubie, postarajcie się, żeby wiedza nie zginęła razem z nim


Prawie trzy lata temu opisałem na Wykopie problem kodu Aztec, umieszczanego w dowodach rejestracyjnych. Link dla przypomnienia. W skrócie chodziło o to, że sposób zaszycia danych jest całkowicie niejawny. Niedługo potem @maniac777 napisał zapytanie w trybie dostępu do informacji publicznej, które oczywiście skończyło się niepowodzeniem. Od tego czasu dostawałem co jakiś czas maile z pytaniami odnośnie implementacji. Zakładam więc, że dzięki mojemu wysiłkowi minimum kilka osób zyskało możliwość ominięcia monopolu w celu dekodowania kodów do celów komercyjnych (trudno oszacować ile osób skorzystało z kodu bez zadawania jakichkolwiek pytań).


Parę tygodni temu to się jednak skończyło. O ile wtedy mogłem tylko domyślać się, że interes polega na tym by państwo płaciło byśmy my płacili, a prywatne firmy zarabiały, tak teraz można do tego domniemywać, kto jest tymi prywatnymi firmami.


Otóż, moje repozytorium na Githubie zostało zablokowane z użyciem mechanizmów amerykańskiej ustawy DMCA. Przy okazji jednak firma, która rości sobie prawa do algorytmu musiała się ujawnić i jest nią PELock LLC. Taka ciekawostka: pelock ma konto na wykopie i nie został przyjęty zbyt entuzjastycznie ( ͡° ͜ʖ ͡°)


Początkowo nie chciałem ze sprawą robić nic. Amerykańskie prawo, obawiam się, nie daje mi większych szans na zwycięstwo. Jednak ilość maili jakie zacząłem dostawać w związku ze zniknięciem kodu zmotywowała mnie, żeby zwrócić się do was jeszcze raz. Wiem, że Wykop jest w stanie nagłośnić różne palące sprawy. Mam nadzieję, że i tym razem uda się załatwić sprawę w zgodzie z interesem nas - obywateli.


Dla porządku: większość kodu wciąż jest dostępna przy pomocy Google cache:

https://webcache.googleusercon...

//webcache.googleusercont...

Zrobiłem też kopie obu stron w archive.org, na wypadek gdyby cache wygasł. Nie chcę jednak wrzucać tego na swój serwer i potem ryzykować walką z pelockiem i moim hostingiem, chociaż nie mam wątpliwości że na gruncie prawa polskiego nie poszło by im (jemu?) tak łatwo jak z githubem.

Aha, brakuje paru define'ów, ale to chyba nie problem:

#define CTRL_END 0x7f

#define CTRL_NEXT_OFF 8

#define CTRL_NEXT_MASK 1

#define MAX_OFF 0x1000002


Póki co kod wydaje się więc bezpieczny. Nigdy jednak nie wiadomo, czy i stąd nie jest w stanie zniknąć. Na pewno taka sytuacja powoduje, że jest o wiele trudniejszy do znalezienia.


Stąd prośba do was: nie pozwólcie wiedzy którą państwo powinno dostarczać nam za darmo i bez zbędnych problemów, zniknąć na zawsze. Wiecie co z tym fantem zrobić.

IKtYcWryu3W2X2KYTq6QDUdWZOllBwfg01FC5c3.jpg


Treści powiązane (18)

Poprzednie znalezisko
v3l0c1r4pt0r
z wykop.pl
  • 42
Kod źródłowy
v3l0c1r4pt0r
z webcache.googleusercontent.com
  • 29

Komentarze (356)

najlepsze

przesympatyczny_pan
przesympatyczny_pan
08.07.2018, 08:57:32
  • 193
Popieram akcję. Nie prościej wrzucić kod na jakiś pastebin w Rosji czy Chinach?
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

alex512
alex512
08.07.2018, 10:27:33 via Android
  • 200
@przesympatyczny_pan Niezłe bagno. Kod w dowodzie rejestracyjnym jest własnością prywatnej firmy. Teraz wiem dlaczego zawsze dane z dowodu muszę za kazdym razem przepisywac recznie zamist użyć apki. Tylko w Polsce można taki bubel zrobić. Dobrze że numer PESEL nie ma zastrzeżonego algorytmu.
  • Odpowiedz
naur
naur
08.07.2018, 12:10:17
  • 126
@alex512: kod Aztec jest publicznym standardem https://www.iso.org/standard/41548.html i na pewno nie jest właśnościa PELocka.
Odrębną kwestią jest legalność implementacji. Jeśli OP własnoręcznie napisał swoją bibliotekę nie bazując na kodzie PELocka, usunięcie projektu z githuba było moim zdaniem bezpodstawne.
  • Odpowiedz
slx2000
slx2000
08.07.2018, 10:26:35
  • 108
A nie prościej po prostu wysłać zapytanie o to jak zakodowane są dane w kodzie 2D na dowodzie rejestracyjnym w trybie dostępu do informacji publicznej do odpowiedniego urzędu? Widziałem, że ktoś tam napisał i nie dostał odpowiedzi, ale to typowe. Jak bardzo chcecie wiedzieć, idźcie do sądu. W końcu te wszystkie firmy co robią te dekodery skądś to wiedzą.
A sam kod AZTEC jest w domenie publicznej, wszystkie dane, algorytmy i kodery/enkodery
  • 34
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

slx2000
slx2000
08.07.2018, 10:42:07
  • 57
Pwpw zaslania sie tajemnica przedsiebiorstwa. Poniewaz nie mialem pewnosci ze przy takiej argumentacji wygram w sadzie sprawy nie ciagnalem dalej.


@maniac777: Tajemnicą przedsiębiorstwa to oni mogą się zasłaniać jakby ich zapytać np. jaki jest skład farby czy papieru użytego do drukowania, ale nie co do kodowania danych na dokumencie państwowym. To raz. A to, że ministerstwo nie wie to bzdura, wiedzą na pewno. Wszystkie ich aplikacje potrafią czytać te kody,
  • Odpowiedz
v3l0c1r4pt0r
v3l0c1r4pt0r
Autor
08.07.2018, 11:09:14
  • 32
Z tego co OP pisał to on zrobił reverse engineering biblioteki której właścicielem jest chyba właśnie PELock - jeżeli tak to PeLock może to zdjąć.

@Myrten: No właśnie nawet nie wiem czyją bibliotekę dekompilowałem. Faktem jest, że PELock chroni swoje biblioteki na tyle skutecznie, że większość użytkowników udostępnia API przez www. Szanse na jej zdobycie są więc nikłe. Inna kwestia to to, dlaczego do kodu, który powstał za nasze pieniądze
  • Odpowiedz
M.....n
M.....n
konto usunięte 08.07.2018, 10:23:33
  • 44
@v3l0c1r4pt0r czy zgłoszenie zrobiła ta firma której kod poddałeś reverse engineeringowi? Jeżeli nie to masz raczej na bank wygraną sprawę w amerykańskim sądzie o fałszywe zgłoszenie DMCA (LLC to na 99% spółka amerykańska)

http://www.aaronkellylaw.com/consequences-of-filing-a-false-dmca-takedown-request/
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

m0rgi
m0rgi
08.07.2018, 17:01:06
  • 5
LLC to na 99% spółka amerykańska


@Myrten: LLC to nie tylko USA a UK co jest bardziej prawdopodobne dla Polaczka cebulaczka który stoi za tym zgłoszeniem. Plus przestań czepiać się RE gdyż sam algorytm kodowania czegoś co masz w państwowym dokumencie powinien być i tak publicznie dostępny.
  • Odpowiedz
M.....n
M.....n
konto usunięte 08.07.2018, 18:09:02
  • 4
@m0rgi: W UK są spółki LTD albo LLP a nie LLC. Jak Polska instytucja rządowa nie kupiła praw autorskich to dalej kod należy do firmy-twórcy. Natomiast reverse-engineering w tym celu nie jest legalny według prawa USA.
  • Odpowiedz
dex4er
dex4er
08.07.2018, 09:55:46
  • 37
Z tego co widzę z README, to jest to po prostu tekst skompresowany jakimś wariantem LZ77. Może najlepiej byłoby zmodyfikować jakąś istniejącą bibliotekę do LZ77 aby wspierała ten wariant. Może zrobić od zera np. w Javascript, bazując na oryginalnym algorytmie?

Zawsze też można, zamiast publikować kod całej biblioteki, dać patch na istniejącą bibliotekę: casus encodera MP3 (LAME = Lame Ain't an MP3 Encoder = bo to był patch).
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

dex4er
dex4er
10.07.2018, 09:49:00
  • 8
@leeho: Na 90% to będzie to: https://github.com/inikep/lzbench/blob/master/ucl/n2e_d.c Dzięki jeszcze raz. Przy okazji: skoro to biblioteka na GNU GPL, to z binariami wymagane jest też dostarczenie źródeł na życzenie. Wątpię też, aby PELock miał do niej jakiekolwiek prawa.
  • Odpowiedz
dex4er
dex4er
12.07.2018, 21:22:24
  • 3
@leeho: Oprócz implementacji w bibliotece UCL ten kod można znaleźć też w bibliotece UPX, która też jest częścią m.in. aplikacji ClamAV. A teraz najlepsze: https://github.com/Microsoft/test-suite/blob/master/MultiSource/Applications/ClamAV/libclamav_upx.c i funkcja upx_inflate2e. Już widzę, jak PELock blokuje repozytoria Microsoftowi ( ͡º ͜ʖ͡º)
  • Odpowiedz
JestemD
JestemD
08.07.2018, 13:04:37
  • 30
"Amerykańskie prawo, obawiam się, nie daje mi większych szans na zwycięstwo." - ale jako mieszkaniec EU możesz mieć w dupie amerykańskie prawo. W EU nie wolno patentować algorytmów. Postaw to jeszcze raz gdzieś w EU a wszelkie kontakty od tej firmy do > /dev/null
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

a782d51810ec7f1ce36b7020164cedf3
a782d51810ec7f1ce36b7020164cedf3
08.07.2018, 13:38:41
  • 14
@JestemD: Wystarczy wrzucić kod poza USA. GitHub niestety tam siedzi, tak samo jak ten ***** Wójcik.
  • Odpowiedz
grappas
grappas
08.07.2018, 12:42:29
  • 30
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

L.....T
L.....T
konto usunięte 08.07.2018, 16:35:12
  • 27
@PELock to jakieś webApi, gdzie wysyła się kod, oni to dekodują i odsyłają dane. A więc obracają danymi osobowymi.
A więc podlegają pod RODO ( ͡° ͜ʖ ͡°)
Może małe p------------e w tej sprawie do odpowiednich organów? To jednoosobowa działalność, wątpię, żeby mieli prawidłowo wprowadzone RODO ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

b.....r
b.....r
konto usunięte 09.07.2018, 09:13:04
  • 6
RODO mogą mieć gdzieś o ile spółka nie ma żadnego majątku w UE.


@Myrten: jesli obsługują chociaż jednego obywatela ZSRE to nie, nie mogą
  • Odpowiedz
dex4er
dex4er
11.07.2018, 18:38:48
  • 0
@Myrten: Wręcz przeciwnie:

„administrator i podmiot przetwarzający wdrażają odpowiednie środki techniczne i organizacyjne, aby zapewnić stopień bezpieczeństwa odpowiadający ryzyku, w tym między innymi:


Pseudonimizację i szyfrowanie danych osobowych

Zdolność do ciągłego zapewnienia poufności, integralności, dostępności i odporności systemów i
  • Odpowiedz
terion
terion
08.07.2018, 10:28:41
  • 23
Ale firma rości sobie prawo do algorytmu, czy do kodu? Bo to różnica.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

megawatt
megawatt
08.07.2018, 10:30:30
  • 21
@terion: https://github.com/github/dmca/blob/master/2018/2018-05-16-PELock.md
nie piszą, napisali że mają prawa autorskie
PS ta firma to jednoosobowa działalność
  • Odpowiedz
brakloginuf
brakloginuf
08.07.2018, 11:31:31
  • 15
@terion: ale jednoosobowa dzialnosc nie oznacza ze pracuje tam jedna osoba.
  • Odpowiedz
interface
interface
08.07.2018, 11:38:11
  • 22
@v3l0c1r4pt0r wrzuć na gitlab.com i w readme opisz tą historię, gitlab jest dużo bardziej przyjazny użytkownikom pod tymi względami.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

P.....k
P.....k
konto usunięte 09.07.2018, 11:55:01
  • -16

Komentarz usunięty przez moderatora

mktos
mktos
mktos
08.07.2018, 10:24:27
  • 22
I ta sprawa demonstruje poważny problem jaki stanowi centralizacja, w każdym przypadku...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Formbi
Formbi
09.07.2018, 16:01:38
  • 0
@mktos: przede wszystkim problemem jest to, że państwo nie korzysta wyłącznie z wolnego oprogramowania
  • Odpowiedz
mktos
mktos
mktos
09.07.2018, 17:45:06
  • 0
@Formbi: fajnie by było gdyby państwo korzystało wyłącznie z wolnego oprogramowania, ale w sumie nic bezpośrednio nie zobowiązuje organów państwowych do ograniczania się do wolnego oprogramowania. Ale już stosowanie niestandaryzowanych formatów plików i protokołów komunikacyjnych powinno być zabronione w konstytucji. Poza tym gdyby państwo kierowało się wyłącznie otwartością formatów danych i ekonomią to wyeliminowało by 90% własnościowego oprogramowania z użycia. Kiedyś było takie porównanie - roczne wydatki na M$ office
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 6
  • Strona 1 z 6
  • >

Hity

tygodnia

Radny z Krakowa NISZCZY butelki Ustronianki w sklepie
Radny z Krakowa NISZCZY butelki Ustronianki w sklepie
3159
Zamiast alimentów równa opieka nad dziećmi. Wynik - 25% mniej rozwodów
Zamiast alimentów równa opieka nad dziećmi. Wynik - 25% mniej rozwodów
2811
InPost buduje konkurencję dla Allegro.
InPost buduje konkurencję dla Allegro.
2453
System kaucyjny to przekręt stulecia? "Miliardy nabite w butelkę". Kto zarobi fortunę?
System kaucyjny to przekręt stulecia? "Miliardy nabite w butelkę". Kto zarobi fortunę?
2425
Wymyślili, jak obejść system kaucyjny. Takich butelek jeszcze nie było
Wymyślili, jak obejść system kaucyjny. Takich butelek jeszcze nie było
2086
Pokaż więcej

Powiązane tagi

  • #wydarzenia
  • #ciekawostki
  • #prawo
  • #europa
  • #ekonomia
  • #gospodarka
  • #4konserwy
  • #heheszki
  • #swiat
  • #historia
  • #policja
  • #neuropa
  • #usa
  • #niemcy
  • #warszawa

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking