Upgrade to Pro — share decks privately, control downloads, hide ads and more …

隠されたトークンあるいは暗号の解説 / Explanation of hidden tokens or cryptography

nrs
March 25, 2023

隠されたトークンあるいは暗号の解説 / Explanation of hidden tokens or cryptography

PHPerKaigi2023 のセッション用スライドです
セッションの概要など詳しくはコチラ→https://fortee.jp/phperkaigi-2023/proposal/b23f97c9-7f93-4d05-b46b-f236f7e72376

◆ URL
YouTube: https://www.youtube.com/c/narusemi?sub_confirmation=1
Twitter: https://twitter.com/nrslib

nrs

March 25, 2023
Tweet

More Decks by nrs

Other Decks in Programming

Transcript

  1. View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. root@6fc0eeab504a:/var/www/html# ls
    BHJDIO.php FXFUHSXQBBUDWUYDVE.php KZXUK.php V20xc2RWbFhkejA9.php YKIUTJ.p
    DHIBYR.php JABZNSLACRQR.php MYCOZHKDBKF.php VTDIABLQFKZQK.php first.ph
    EVNNZ.php JBJYL.php OIWRXPRAU.php VTDKD.php fourth.p
    FRPBAQUVAG.php JMTNFN.php TMFAESTAQNAGKZXUFVODR.php VTDKDYGUUO.php index.ph

    View Slide

  10. root@6fc0eeab504a:/var/www/html# ls
    BHJDIO.php FXFUHSXQBBUDWUYDVE.php KZXUK.php V20xc2RWbFhkejA9.php YKIUTJ.p
    DHIBYR.php JABZNSLACRQR.php MYCOZHKDBKF.php VTDIABLQFKZQK.php first.ph
    EVNNZ.php JBJYL.php OIWRXPRAU.php VTDKD.php fourth.p
    FRPBAQUVAG.php JMTNFN.php TMFAESTAQNAGKZXUFVODR.php VTDKDYGUUO.php index.ph

    View Slide

  11. echo "以下を解読し解答してください。";
    echo "VVZWR1dGZFZPVWRTVld4RQ==";
    echo "be49dff024b9745dfcff21a11ac419be8e3ff906c403b0bd9156281119cfc4d9 7c82b7123b94faf8741492

    View Slide

  12. echo "以下を解読し解答してください。";
    echo "VVZWR1dGZFZPVWRTVld4RQ==";
    echo "be49dff024b9745dfcff21a11ac419be8e3ff906c403b0bd9156281119cfc4d9 7c82b7123b94faf874149

    View Slide

  13. echo "以下を解読し解答してください。";
    echo "VVZWR1dGZFZPVWRTVld4RQ==";
    echo "be49dff024b9745dfcff21a11ac419be8e3ff906c403b0bd9156281119cfc4d9 7c82b7123b94faf874149

    View Slide

  14. echo "以下を解読し解答してください。";
    echo "VVZWR1dGZFZPVWRTVld4RQ==";
    echo "be49dff024b9745dfcff21a11ac419be8e3ff906c403b0bd9156281119cfc4d9 7c82b7123b94faf874149

    View Slide

  15. :/var/www/html# cd ~
    :~# ls
    SKSHUFKDOOHQJH XMWTNCCFOHXS

    View Slide

  16. :/var/www/html# cd ~
    :~# ls
    SKSHUFKDOOHQJH XMWTNCCFOHXS

    View Slide

  17. :/var/www/html# cd ~
    :~# ls
    SKSHUFKDOOHQJH XMWTNCCFOHXS

    View Slide

  18. :/var/www/html# cd ~
    :~# ls
    SKSHUFKDOOHQJH XMWTNCCFOHXS

    View Slide

  19. :~# cd SKSHUFKDOOHQJH/
    :~/SKSHUFKDOOHQJH# ls
    1 2 3

    View Slide

  20. View Slide

  21. :~# cd SKSHUFKDOOHQJH/
    :~/SKSHUFKDOOHQJH# ls
    1 2 3

    View Slide

  22. :~# cd SKSHUFKDOOHQJH/
    :~/SKSHUFKDOOHQJH# ls
    1 2 3

    View Slide

  23. WKHUH DUH WZR WRNHQV LQ WRWDO

    View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. H A L

    View Slide

  29. H A L
    I B M

    View Slide

  30. H A L
    I B M
    ↑ ↑ ↑

    View Slide

  31. H A L
    I B M
    ↑ ↑ ↑

    View Slide

  32. H A L
    I B M
    ↑ ↑ ↑

    View Slide

  33. WKHUH DUH WZR WRNHQV LQ WRWDO

    View Slide

  34. const ALPHABETS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    function shift(string $cipher, int $diff): string {
    $cipher_length = strlen($cipher);
    $plain = "";
    for ($i = 0; $i < $cipher_length; $i++) {
    $next = strpos(ALPHABETS, $cipher[$i]) + $diff;
    if ($next >= 26) {
    $next -= 26;
    }
    $plain .= ALPHABETS[$next];
    }
    return $plain;
    }

    View Slide

  35. WKHUH DUH WZR WRNHQV LQ WRWDO

    View Slide

  36. WKHUH DUH WZR WRNHQV LQ WRWDO
    XLIVI EVI XAS XSOIRW MR XSXEP

    View Slide

  37. function enumerate_candidates(string $cipher) {
    for ($i = 1; $i < 26; $i++) {
    $plain = shift($cipher, $i);
    echo str_pad($i, 2, 0, STR_PAD_LEFT) . "|" . $plain . PHP_EOL;
    }
    }
    for($i = 1; $i < count($argv); $i++) {
    $cipher = strtoupper($argv[$i]);
    echo "====================" . PHP_EOL;
    echo "TARGET:" . $cipher . PHP_EOL;
    echo "--------------------" . PHP_EOL;
    enumerate_candidates($cipher);
    echo "====================" . PHP_EOL;
    echo PHP_EOL;
    }

    View Slide

  38. ====================
    TARGET:WKHUH
    --------------------
    01|XLIVI
    02|YMJWJ
    03|ZNKXK
    04|AOLYL
    05|BPMZM
    06|CQNAN
    07|DROBO
    08|ESPCP
    09|FTQDQ
    10|GURER
    11|HVSFS
    12|IWTGT
    13|JXUHU
    14|KYVIV
    15|LZWJW
    16|MAXKX
    17|NBYLY
    18|OCZMZ
    19|PDANA
    20|QEBOB
    21|RFCPC
    22|SGDQD
    23|THERE
    24|UIFSF
    25|VJGTG
    ====================
    ====================
    TARGET:DUH
    --------------------
    01|EVI
    02|FWJ
    03|GXK
    04|HYL
    05|IZM
    06|JAN
    07|KBO
    08|LCP
    09|MDQ
    10|NER
    11|OFS
    12|PGT
    13|QHU
    14|RIV
    15|SJW
    16|TKX
    17|ULY
    18|VMZ
    19|WNA
    20|XOB
    21|YPC
    22|ZQD
    23|ARE
    24|BSF
    25|CTG
    ====================
    ====================
    TARGET:WZR
    --------------------
    01|XAS
    02|YBT
    03|ZCU
    04|ADV
    05|BEW
    06|CFX
    07|DGY
    08|EHZ
    09|FIA
    10|GJB
    11|HKC
    12|ILD
    13|JME
    14|KNF
    15|LOG
    16|MPH
    17|NQI
    18|ORJ
    19|PSK
    20|QTL
    21|RUM
    22|SVN
    23|TWO
    24|UXP
    25|VYQ
    ====================
    ====================
    TARGET:WRNHQV
    --------------------
    01|XSOIRW
    02|YTPJSX
    03|ZUQKTY
    04|AVRLUZ
    05|BWSMVA
    06|CXTNWB
    07|DYUOXC
    08|EZVPYD
    09|FAWQZE
    10|GBXRAF
    11|HCYSBG
    12|IDZTCH
    13|JEAUDI
    14|KFBVEJ
    15|LGCWFK
    16|MHDXGL
    17|NIEYHM
    18|OJFZIN
    19|PKGAJO
    20|QLHBKP
    21|RMICLQ
    22|SNJDMR
    23|TOKENS
    24|UPLFOT
    25|VQMGPU
    ====================
    ====================
    TARGET:LQ
    --------------------
    01|MR
    02|NS
    03|OT
    04|PU
    05|QV
    06|RW
    07|SX
    08|TY
    09|UZ
    10|VA
    11|WB
    12|XC
    13|YD
    14|ZE
    15|AF
    16|BG
    17|CH
    18|DI
    19|EJ
    20|FK
    21|GL
    22|HM
    23|IN
    24|JO
    25|KP
    ====================
    ====================
    TARGET:WRWDO
    --------------------
    01|XSXEP
    02|YTYFQ
    03|ZUZGR
    04|AVAHS
    05|BWBIT
    06|CXCJU
    07|DYDKV
    08|EZELW
    09|FAFMX
    10|GBGNY
    11|HCHOZ
    12|IDIPA
    13|JEJQB
    14|KFKRC
    15|LGLSD
    16|MHMTE
    17|NINUF
    18|OJOVG
    19|PKPWH
    20|QLQXI
    21|RMRYJ
    22|SNSZK
    23|TOTAL
    24|UPUBM
    25|VQVCN
    ====================

    View Slide

  39. ====================
    TARGET:WKHUH
    --------------------
    01|XLIVI
    02|YMJWJ
    03|ZNKXK
    04|AOLYL
    05|BPMZM
    06|CQNAN
    07|DROBO
    08|ESPCP
    09|FTQDQ
    10|GURER
    11|HVSFS
    12|IWTGT
    13|JXUHU
    14|KYVIV
    15|LZWJW
    16|MAXKX
    17|NBYLY
    18|OCZMZ
    19|PDANA
    20|QEBOB
    21|RFCPC
    22|SGDQD
    23|THERE
    24|UIFSF
    25|VJGTG
    ====================
    ====================
    TARGET:DUH
    --------------------
    01|EVI
    02|FWJ
    03|GXK
    04|HYL
    05|IZM
    06|JAN
    07|KBO
    08|LCP
    09|MDQ
    10|NER
    11|OFS
    12|PGT
    13|QHU
    14|RIV
    15|SJW
    16|TKX
    17|ULY
    18|VMZ
    19|WNA
    20|XOB
    21|YPC
    22|ZQD
    23|ARE
    24|BSF
    25|CTG
    ====================
    ====================
    TARGET:WZR
    --------------------
    01|XAS
    02|YBT
    03|ZCU
    04|ADV
    05|BEW
    06|CFX
    07|DGY
    08|EHZ
    09|FIA
    10|GJB
    11|HKC
    12|ILD
    13|JME
    14|KNF
    15|LOG
    16|MPH
    17|NQI
    18|ORJ
    19|PSK
    20|QTL
    21|RUM
    22|SVN
    23|TWO
    24|UXP
    25|VYQ
    ====================
    ====================
    TARGET:WRNHQV
    --------------------
    01|XSOIRW
    02|YTPJSX
    03|ZUQKTY
    04|AVRLUZ
    05|BWSMVA
    06|CXTNWB
    07|DYUOXC
    08|EZVPYD
    09|FAWQZE
    10|GBXRAF
    11|HCYSBG
    12|IDZTCH
    13|JEAUDI
    14|KFBVEJ
    15|LGCWFK
    16|MHDXGL
    17|NIEYHM
    18|OJFZIN
    19|PKGAJO
    20|QLHBKP
    21|RMICLQ
    22|SNJDMR
    23|TOKENS
    24|UPLFOT
    25|VQMGPU
    ====================
    ====================
    TARGET:LQ
    --------------------
    01|MR
    02|NS
    03|OT
    04|PU
    05|QV
    06|RW
    07|SX
    08|TY
    09|UZ
    10|VA
    11|WB
    12|XC
    13|YD
    14|ZE
    15|AF
    16|BG
    17|CH
    18|DI
    19|EJ
    20|FK
    21|GL
    22|HM
    23|IN
    24|JO
    25|KP
    ====================
    ====================
    TARGET:WRWDO
    --------------------
    01|XSXEP
    02|YTYFQ
    03|ZUZGR
    04|AVAHS
    05|BWBIT
    06|CXCJU
    07|DYDKV
    08|EZELW
    09|FAFMX
    10|GBGNY
    11|HCHOZ
    12|IDIPA
    13|JEJQB
    14|KFKRC
    15|LGLSD
    16|MHMTE
    17|NINUF
    18|OJOVG
    19|PKPWH
    20|QLQXI
    21|RMRYJ
    22|SNSZK
    23|TOTAL
    24|UPUBM
    25|VQVCN
    ====================

    View Slide

  40. ====================
    TARGET:WKHUH
    --------------------
    01|XLIVI
    02|YMJWJ
    03|ZNKXK
    04|AOLYL
    05|BPMZM
    06|CQNAN
    07|DROBO
    08|ESPCP
    09|FTQDQ
    10|GURER
    11|HVSFS
    12|IWTGT
    13|JXUHU
    14|KYVIV
    15|LZWJW
    16|MAXKX
    17|NBYLY
    18|OCZMZ
    19|PDANA
    20|QEBOB
    21|RFCPC
    22|SGDQD
    23|THERE
    24|UIFSF
    25|VJGTG
    ====================
    ====================
    TARGET:DUH
    --------------------
    01|EVI
    02|FWJ
    03|GXK
    04|HYL
    05|IZM
    06|JAN
    07|KBO
    08|LCP
    09|MDQ
    10|NER
    11|OFS
    12|PGT
    13|QHU
    14|RIV
    15|SJW
    16|TKX
    17|ULY
    18|VMZ
    19|WNA
    20|XOB
    21|YPC
    22|ZQD
    23|ARE
    24|BSF
    25|CTG
    ====================
    ====================
    TARGET:WZR
    --------------------
    01|XAS
    02|YBT
    03|ZCU
    04|ADV
    05|BEW
    06|CFX
    07|DGY
    08|EHZ
    09|FIA
    10|GJB
    11|HKC
    12|ILD
    13|JME
    14|KNF
    15|LOG
    16|MPH
    17|NQI
    18|ORJ
    19|PSK
    20|QTL
    21|RUM
    22|SVN
    23|TWO
    24|UXP
    25|VYQ
    ====================
    ====================
    TARGET:WRNHQV
    --------------------
    01|XSOIRW
    02|YTPJSX
    03|ZUQKTY
    04|AVRLUZ
    05|BWSMVA
    06|CXTNWB
    07|DYUOXC
    08|EZVPYD
    09|FAWQZE
    10|GBXRAF
    11|HCYSBG
    12|IDZTCH
    13|JEAUDI
    14|KFBVEJ
    15|LGCWFK
    16|MHDXGL
    17|NIEYHM
    18|OJFZIN
    19|PKGAJO
    20|QLHBKP
    21|RMICLQ
    22|SNJDMR
    23|TOKENS
    24|UPLFOT
    25|VQMGPU
    ====================
    ====================
    TARGET:LQ
    --------------------
    01|MR
    02|NS
    03|OT
    04|PU
    05|QV
    06|RW
    07|SX
    08|TY
    09|UZ
    10|VA
    11|WB
    12|XC
    13|YD
    14|ZE
    15|AF
    16|BG
    17|CH
    18|DI
    19|EJ
    20|FK
    21|GL
    22|HM
    23|IN
    24|JO
    25|KP
    ====================
    ====================
    TARGET:WRWDO
    --------------------
    01|XSXEP
    02|YTYFQ
    03|ZUZGR
    04|AVAHS
    05|BWBIT
    06|CXCJU
    07|DYDKV
    08|EZELW
    09|FAFMX
    10|GBGNY
    11|HCHOZ
    12|IDIPA
    13|JEJQB
    14|KFKRC
    15|LGLSD
    16|MHMTE
    17|NINUF
    18|OJOVG
    19|PKPWH
    20|QLQXI
    21|RMRYJ
    22|SNSZK
    23|TOTAL
    24|UPUBM
    25|VQVCN
    ====================

    View Slide

  41. View Slide

  42. LUFYF ZAYKZ: #ZTOTWGLAFVXOEZU

    View Slide

  43. ====================
    TARGET:LUFYF
    --------------------
    01|MVGZG
    02|NWHAH
    03|OXIBI
    04|PYJCJ
    05|QZKDK
    06|RALEL
    07|SBMFM
    08|TCNGN
    09|UDOHO
    10|VEPIP
    11|WFQJQ
    12|XGRKR
    13|YHSLS
    14|ZITMT
    15|AJUNU
    16|BKVOV
    17|CLWPW
    18|DMXQX
    19|ENYRY
    20|FOZSZ
    21|GPATA
    22|HQBUB
    23|IRCVC
    24|JSDWD
    25|KTEXE
    ====================
    ====================
    TARGET:ZTOTWGLAFVXOEZU
    --------------------
    01|AUPUXHMBGWYPFAV
    02|BVQVYINCHXZQGBW
    03|CWRWZJODIYARHCX
    04|DXSXAKPEJZBSIDY
    05|EYTYBLQFKACTJEZ
    06|FZUZCMRGLBDUKFA
    07|GAVADNSHMCEVLGB
    08|HBWBEOTINDFWMHC
    09|ICXCFPUJOEGXNID
    10|JDYDGQVKPFHYOJE
    11|KEZEHRWLQGIZPKF
    12|LFAFISXMRHJAQLG
    13|MGBGJTYNSIKBRMH
    14|NHCHKUZOTJLCSNI
    15|OIDILVAPUKMDTOJ
    16|PJEJMWBQVLNEUPK
    17|QKFKNXCRWMOFVQL
    18|RLGLOYDSXNPGWRM
    19|SMHMPZETYOQHXSN
    20|TNINQAFUZPRIYTO
    21|UOJORBGVAQSJZUP
    22|VPKPSCHWBRTKAVQ
    23|WQLQTDIXCSULBWR
    24|XRMRUEJYDTVMCXS
    25|YSNSVFKZEUWNDYT
    ====================
    ====================
    TARGET:ZAYKZ
    --------------------
    01|ABZLA
    02|BCAMB
    03|CDBNC
    04|DECOD
    05|EFDPE
    06|FGEQF
    07|GHFRG
    08|HIGSH
    09|IJHTI
    10|JKIUJ
    11|KLJVK
    12|LMKWL
    13|MNLXM
    14|NOMYN
    15|OPNZO
    16|PQOAP
    17|QRPBQ
    18|RSQCR
    19|STRDS
    20|TUSET
    21|UVTFU
    22|VWUGV
    23|WXVHW
    24|XYWIX
    25|YZXJY
    ====================

    View Slide

  44. root@6fc0eeab504a:/var/www/html# ls
    BHJDIO.php FXFUHSXQBBUDWUYDVE.php KZXUK.php V20xc2RWbFhkejA9.php YKIUTJ.p
    DHIBYR.php JABZNSLACRQR.php MYCOZHKDBKF.php VTDIABLQFKZQK.php first.ph
    EVNNZ.php JBJYL.php OIWRXPRAU.php VTDKD.php fourth.p
    FRPBAQUVAG.php JMTNFN.php TMFAESTAQNAGKZXUFVODR.php VTDKDYGUUO.php index.ph

    View Slide

  45. root@6fc0eeab504a:/var/www/html# ls
    BHJDIO.php FXFUHSXQBBUDWUYDVE.php KZXUK.php V20xc2RWbFhkejA9.php YKIUTJ.p
    DHIBYR.php JABZNSLACRQR.php MYCOZHKDBKF.php VTDIABLQFKZQK.php first.ph
    EVNNZ.php JBJYL.php OIWRXPRAU.php VTDKD.php fourth.p
    FRPBAQUVAG.php JMTNFN.php TMFAESTAQNAGKZXUFVODR.php VTDKDYGUUO.php index.ph

    View Slide

  46. ====================
    TARGET:FRPBAQUVAG
    --------------------
    01|GSQCBRVWBH
    02|HTRDCSWXCI
    03|IUSEDTXYDJ
    04|JVTFEUYZEK
    05|KWUGFVZAFL
    06|LXVHGWABGM
    07|MYWIHXBCHN
    08|NZXJIYCDIO
    09|OAYKJZDEJP
    10|PBZLKAEFKQ
    11|QCAMLBFGLR
    12|RDBNMCGHMS
    13|SECONDHINT
    14|TFDPOEIJOU
    15|UGEQPFJKPV
    16|VHFRQGKLQW
    17|WIGSRHLMRX
    18|XJHTSIMNSY
    19|YKIUTJNOTZ
    20|ZLJVUKOPUA
    21|AMKWVLPQVB
    22|BNLXWMQRWC
    23|COMYXNRSXD
    24|DPNZYOSTYE
    25|EQOAZPTUZF
    ====================

    View Slide

  47. ====================
    TARGET:FRPBAQUVAG
    --------------------
    01|GSQCBRVWBH
    02|HTRDCSWXCI
    03|IUSEDTXYDJ
    04|JVTFEUYZEK
    05|KWUGFVZAFL
    06|LXVHGWABGM
    07|MYWIHXBCHN
    08|NZXJIYCDIO
    09|OAYKJZDEJP
    10|PBZLKAEFKQ
    11|QCAMLBFGLR
    12|RDBNMCGHMS
    13|SECONDHINT
    14|TFDPOEIJOU
    15|UGEQPFJKPV
    16|VHFRQGKLQW
    17|WIGSRHLMRX
    18|XJHTSIMNSY
    19|YKIUTJNOTZ
    20|ZLJVUKOPUA
    21|AMKWVLPQVB
    22|BNLXWMQRWC
    23|COMYXNRSXD
    24|DPNZYOSTYE
    25|EQOAZPTUZF
    ====================

    View Slide

  48. echo "PVCURE PBAPRVIRQ VA GUR YNGR SVSGRRAGU NAQ YNGR FVKGRRAGU PRAGHEVRF.";
    echo "GUR FRPBAQ PVCURE VF N ERYNGVIR BS GUR SVEFG.";

    View Slide

  49. echo "PVCURE PBAPRVIRQ VA GUR YNGR SVSGRRAGU NAQ YNGR FVKGRRAGU PRAGHEVRF.";
    echo "GUR FRPBAQ PVCURE VF N ERYNGVIR BS GUR SVEFG.";
    Cipher conceived in the late fifteenth and late sixteenth centuries.
    The second cipher is a relative of the first.

    View Slide

  50. View Slide

  51. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG

    View Slide

  52. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    KEY:NRSLIB

    View Slide

  53. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    KEY:NRSLIB

    View Slide

  54. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    KEY:NRSLIB

    View Slide

  55. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    KEY:NRSLIB
    NRSLIBNRS

    View Slide

  56. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS

    View Slide

  57. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS

    View Slide

  58. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS

    View Slide

  59. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS
    V

    View Slide

  60. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS
    V

    View Slide

  61. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS
    V

    View Slide

  62. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS
    V

    View Slide

  63. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS
    V

    View Slide

  64. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS
    V

    View Slide

  65. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS
    VN

    View Slide

  66. |ABCDEFGHIJKLMNOPQRSTUVWXYZ
    -+--------------------------
    A|ABCDEFGHIJKLMNOPQRSTUVWXYZ
    B|BCDEFGHIJKLMNOPQRSTUVWXYZA
    C|CDEFGHIJKLMNOPQRSTUVWXYZAB
    D|DEFGHIJKLMNOPQRSTUVWXYZABC
    E|EFGHIJKLMNOPQRSTUVWXYZABCD
    F|FGHIJKLMNOPQRSTUVWXYZABCDE
    G|GHIJKLMNOPQRSTUVWXYZABCDEF
    H|HIJKLMNOPQRSTUVWXYZABCDEFG
    I|IJKLMNOPQRSTUVWXYZABCDEFGH
    J|JKLMNOPQRSTUVWXYZABCDEFGHI
    K|KLMNOPQRSTUVWXYZABCDEFGHIJ
    L|LMNOPQRSTUVWXYZABCDEFGHIJK
    M|MNOPQRSTUVWXYZABCDEFGHIJKL
    N|NOPQRSTUVWXYZABCDEFGHIJKLM
    O|OPQRSTUVWXYZABCDEFGHIJKLMN
    P|PQRSTUVWXYZABCDEFGHIJKLMNO
    Q|QRSTUVWXYZABCDEFGHIJKLMNOP
    R|RSTUVWXYZABCDEFGHIJKLMNOPQ
    S|STUVWXYZABCDEFGHIJKLMNOPQR
    T|TUVWXYZABCDEFGHIJKLMNOPQRS
    U|UVWXYZABCDEFGHIJKLMNOPQRST
    V|VWXYZABCDEFGHIJKLMNOPQRSTU
    W|WXYZABCDEFGHIJKLMNOPQRSTUV
    X|XYZABCDEFGHIJKLMNOPQRSTUVW
    Y|YZABCDEFGHIJKLMNOPQRSTUVWX
    Z|ZABCDEFGHIJKLMNOPQRSTUVWXY
    IWILLBLOG
    NRSLIBNRS
    VNAWTCYFY

    View Slide

  67. LUFYF ZAYKZ: #ZTOTWGLAFVXOEZU

    View Slide

  68. LUFYF ZAYKZ: #ZTOTWGLAFVXOEZU
    KEY: GMO

    View Slide

  69. LUFYF ZAYKZ: #ZTOTWGLAFVXOEZU
    KEY: GMO
    GMOGM GMOGM GMOGMOGMOGMOGMO

    View Slide

  70. LUFYF ZAYKZ: #ZTOTWGLAFVXOEZU
    KEY: GMO
    FIRST
    GMOGM GMOGM GMOGMOGMOGMOGMO

    View Slide

  71. LUFYF ZAYKZ: #ZTOTWGLAFVXOEZU
    KEY: GMO
    FIRST TOKEN:
    GMOGM GMOGM GMOGMOGMOGMOGMO

    View Slide

  72. LUFYF ZAYKZ: #ZTOTWGLAFVXOEZU
    KEY: GMO
    FIRST TOKEN: #THANKSFORPLAYNG
    GMOGM GMOGM GMOGMOGMOGMOGMO

    View Slide

  73. View Slide

  74. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==

    View Slide

  75. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==

    View Slide

  76. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==

    View Slide

  77. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==
    VTBWRFQwNUU=

    View Slide

  78. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==
    VTBWRFQwNUU=

    View Slide

  79. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==
    VTBWRFQwNUU=
    U0VDT05E

    View Slide

  80. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==
    VTBWRFQwNUU=
    U0VDT05E
    SECOND

    View Slide

  81. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==
    VTBWRFQwNUU=
    U0VDT05E
    SECOND
    VkU5TFJVND0=
    VE9LRU4=
    TOKEN

    View Slide

  82. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==
    VTBWRFQwNUU=
    U0VDT05E
    SECOND
    VkU5TFJVND0=
    VE9LRU4=
    TOKEN
    #V1U5VlFWSkZRVWhCUTB0RlVnPT0=
    #WU9VQVJFQUhBQ0tFUg==
    #YOUAREAHACKER

    View Slide

  83. VlRCV1JGUXdOVVU9 VmtVNVRGSlZORDA9: #VjFVNVZsRldTa1pSVldoQ1VUQjBSbFZuUFQwPQ==
    VTBWRFQwNUU=
    U0VDT05E
    SECOND
    VkU5TFJVND0=
    VE9LRU4=
    TOKEN
    #V1U5VlFWSkZRVWhCUTB0RlVnPT0=
    #WU9VQVJFQUhBQ0tFUg==
    #YOUAREAHACKER

    View Slide

  84. View Slide

  85. #THANKSFORPLAYNG
    #YOUAREAHACKER

    View Slide

  86. View Slide