Article View: pl.comp.lang.delphi
Article #346445Re: Kodowanie BASE36
From: Pancio
Date: Wed, 14 Mar 2018 07:14
Date: Wed, 14 Mar 2018 07:14
10 lines
2906 bytes
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-mailReferences:
<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