abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 05:44 | IT novinky

    Společnost Purism stojící za linuxovými telefony a počítači Librem má nově v nabídce postkvantový šifrátor Librem PQC Encryptor.

    Ladislav Hagara | Komentářů: 0
    včera 18:00 | Nová verze

    VirtualBox, tj. multiplatformní virtualizační software, byl vydán v nové verzi 7.2. Přehled novinek v Changelogu. Vypíchnou lze vylepšené GUI.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | IT novinky

    Eric Migicovsky, zakladatel společnosti Pebble, v lednu oznámil, že má v plánu spustit výrobu nových hodinek Pebble s již open source PebbleOS. V březnu spustil předprodej hodinek Pebble Time 2 (tenkrát ještě pod názvem Core Time 2) za 225 dolarů s dodáním v prosinci. Včera představil jejich konečný vzhled (YouTube).

    Ladislav Hagara | Komentářů: 3
    včera 12:44 | Zajímavý software

    Byla oznámena nativní podpora protokolu ACME (Automated Certificate Management Environment) ve webovém serveru a reverzní proxy NGINX. Modul nginx-acme je zatím v preview verzi.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 25.08. Přehled novinek i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    13.8. 11:55 | IT novinky

    Společnost Perplexity AI působící v oblasti umělé inteligence (AI) podala nevyžádanou nabídku na převzetí webového prohlížeče Chrome internetové firmy Google za 34,5 miliardy dolarů (zhruba 723 miliard Kč). Informovala o tom včera agentura Reuters. Upozornila, že výše nabídky výrazně převyšuje hodnotu firmy Perplexity. Společnost Google se podle ní k nabídce zatím nevyjádřila.

    Ladislav Hagara | Komentářů: 5
    13.8. 04:33 | Bezpečnostní upozornění

    Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    13.8. 04:22 | Nová verze

    Byla vydána nová verze 1.25 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 1
    12.8. 13:44 | Nová verze

    Byla vydána beta verze Linux Mintu 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 0
    12.8. 13:00 | IT novinky

    Provozovatel internetové encyklopedie Wikipedie prohrál v Británii soudní spor týkající se některých částí nového zákona o on-line bezpečnosti. Soud ale varoval britského regulátora Ofcom i odpovědné ministerstvo před zaváděním přílišných omezení. Legislativa zpřísňuje požadavky na on-line platformy, ale zároveň čelí kritice za možné omezování svobody slova. Společnost Wikimedia Foundation, která je zodpovědná za fungování

    … více »
    Ladislav Hagara | Komentářů: 2
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (52%)
     (19%)
     (4%)
     (5%)
     (3%)
     (1%)
     (1%)
     (17%)
    Celkem 393 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: šifrování v php s předem danými pravidly

    12.10.2011 00:23 Jurka
    šifrování v php s předem danými pravidly
    Přečteno: 499×
    Ahoj, neví někdo jestli existuje funkce v php která dokáže zašifrovat/dešifrovat řetězec, kde budou ve výsledku jen 
    znaky 0-1, a-z, A-Z. Čili žádné znaky =, %, /, + atd jim podobná ;) Moc prosím o pomoc

    Odpovědi

    Jendа avatar 12.10.2011 02:14 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    Kódování se jmenuje Base64, šifrování se tomu snad říkat nedá.
    12.10.2011 02:32 Jurka
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    Base64 to neumí... :( nějaký jiný tip?

    Jen tak namátkou
    $result = '4564008801@7ččáíšýíýžzhjůkd@';
    echo base64_encode($result); // NDU2NDAwODgwMUA3xI3EjcOhw63FocO9w63DvcW+emhqxa9rZEA=
    Jendа avatar 12.10.2011 02:33 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    Jo aha, ty nechceš ani + a =. Tak to jedině Base32 bez paddingu.
    H0ax avatar 12.10.2011 07:56 H0ax | skóre: 36 | blog: Odnikud_nikam
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    rot13 :-D
    uid=0(root) gid=0(root) skupiny=0(root)
    12.10.2011 11:40 Sten
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    Záleží, jak optimální to chcete mít. Pokud vám nesejde na velikosti, je nejjednodušší použít hexadecimální zápis:
    $zakodovane = bin2hex($retezec);
    $retezec = hex2bin($zakodovane);
    Btw. nejde o šifrování, ale o kódování
    Tarmaq avatar 12.10.2011 12:44 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    tazatel nechce mit v zakodovanem stringu cisla 2..9
    Don't panic!
    12.10.2011 15:36 l4m4
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    Tak si napíše Base54 kódování podle vzoru Base64, Base62 a dalších...
    Tarmaq avatar 14.10.2011 12:30 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    jasne, jen jsem poukazal na to ze to uplne nesplnuje zadani :]
    abych jen nekecal tak tady je nejakej funkcni kod
    class Decode
    {
        private static $map = array(
            '1' => '0A',
            '2' => '0B',
            '3' => '0C',
            '4' => '0D',
            '5' => '0E',
            '6' => '0F',
            '7' => '0G',
            '8' => '0H',
            '9' => '0I',
            '+' => '0J',
            '/' => '0K',
            '=' => '0L',
        );
        public function encode($v)
        {
            $v = base64_encode($v);
            $v = str_replace('0', '00', $v);
            foreach (self::$map as $key => $val) {
                $v = str_replace($key, $val, $v);
            }
            return $v;
        }
        public function decode($v)
        {
            $v = str_replace('00', '_', $v);
            foreach (self::$map as $key => $val) {
                $v = str_replace($val, $key, $v);
            }
            $v = str_replace('_', '0', $v);
            return base64_decode($v);
        }
    }
    
    
    asi by se dalo najit efektivnejsi reseni, kazdopadne funguje a splnuje podminky.
    Pokud by nebylo jasne jak to funguje, klidne to nejak popisu..
    Don't panic!
    Tarmaq avatar 14.10.2011 12:32 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: šifrování v php s předem danými pravidly
    hm ted koukam ze nazev tridy Decode neni uplne vystizny, ale to uz si snad autor dotazu dokaze pojmenovat nejak smysluplneji ;]
    Don't panic!

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.