🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346445

Re: Kodowanie BASE36

#346445
From: Pancio
Date: Wed, 14 Mar 2018 07:14
10 lines
2906 bytes
> Nie wiadomo do czego mu to.

Kodowanie do Base36 miało mi służyć wyłącznie do jednego.
Otóż napisałem bardzo prościutki algorytm XOR do szyfrowania licencji programu na podstawie kilku danych, m.in. NIPu i REGONu firmy. Tyle, że wynikiem takiego szyfrowania jest ją różne kody ASCII, a więc sporo "krzaczków".
Całkiem po prosty chciałem to zakodować do postaci wyłącznie dużych liter i cyfr. Wydawało mi się, że najlepszym rozwiązaniem będzie właśnie Base36, ale więcej z tym zachodu niż myślałem.
Wiem, że zaraz odezwą się głosy, że szyfr XOR jest bardzo prostu do złamania i jest w tym sporo racji. Natomiast dla moich klientów, to i tak jest coś w stylu węzła gordyjskiego, a więc w zupełności wystarczalne.
Naprawdę stokrotne dzięki za pomoc, ale widząc, że to wcale nie jest taka prosta sprawa, postanowiłem przejść na standard Base64 (względnie Base32, ale tutaj też znalazłem kilka haczyków). Czyli jednak Base64.

--
Pancio
Technical Details
Message-ID: <ade8bc0e-bb87-4372-ab72-2c7746293c7c@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin2!goblin.stu.neva.ru!peer03.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!r195-v6no73483itc.0!news-out.google.com!a25-v6ni357itj.0!nntp.google.com!r195-v6no73482itc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <4e28fc2c-e951-4128-bf6d-3dd671f3b894@googlegroups.com> <5aa66ea0$0$31366$65785112@news.neostrada.pl> <641a40db-6cb3-427d-b7ad-009d2753b8d6@googlegroups.com> <5aa6a29c$0$31355$65785112@news.neostrada.pl> <16606a9c-c4ec-4d2e-a758-913adb8fb517@googlegroups.com> <5aa6bbe1$0$1009$65785112@news.neostrada.pl> <p889ra$p0b$1@portraits.wsisiz.edu.pl> <5aa7b165$0$31357$65785112@news.neostrada.pl> <a685aafe-b2f2-4332-b0dc-6dc97d1a19b8@googlegroups.com> <5aa7c018$0$995$65785112@news.neostrada.pl> <p88gpr$udc$1@portraits.wsisiz.edu.pl> <5aa7eb9d$0$1006$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.36.86.4 with SMTP id o4mr363248itb.55.1521011694275;        Wed, 14 Mar 2018 00:14:54 -0700 (PDT)
X-Received: by 10.157.87.140 with SMTP id q12mr20070oth.4.1521011694082; Wed, 14 Mar 2018 00:14:54 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin2!goblin.stu.neva.ru!peer03.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!r195-v6no73483itc.0!news-out.google.com!a25-v6ni357itj.0!nntp.google.com!r195-v6no73482itc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Wed, 14 Mar 2018 00:14:53 -0700 (PDT)
In-Reply-To: <5aa7eb9d$0$1006$65785112@news.neostrada.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=94.154.31.130; posting-account=7yo-vwoAAACTPHSJeUQ3HOShk2-PA34z
NNTP-Posting-Host: 94.154.31.130
References: <4e28fc2c-e951-4128-bf6d-3dd671f3b894@googlegroups.com> <5aa66ea0$0$31366$65785112@news.neostrada.pl> <641a40db-6cb3-427d-b7ad-009d2753b8d6@googlegroups.com> <5aa6a29c$0$31355$65785112@news.neostrada.pl> <16606a9c-c4ec-4d2e-a758-913adb8fb517@googlegroups.com> <5aa6bbe1$0$1009$65785112@news.neostrada.pl> <p889ra$p0b$1@portraits.wsisiz.edu.pl> <5aa7b165$0$31357$65785112@news.neostrada.pl> <a685aafe-b2f2-4332-b0dc-6dc97d1a19b8@googlegroups.com> <5aa7c018$0$995$65785112@news.neostrada.pl> <p88gpr$udc$1@portraits.wsisiz.edu.pl> <5aa7eb9d$0$1006$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ade8bc0e-bb87-4372-ab72-2c7746293c7c@googlegroups.com>
Subject: Re: Kodowanie BASE36
From: Pancio <witek.skowronski@gmail.com>
Injection-Date: Wed, 14 Mar 2018 07:14:54 +0000
X-Received-Bytes: 2935
X-Received-Body-CRC: 1422171566
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit