Higher Level Bit Conversion Extract from Article: Cypher's Core Sections: Number System on Base 32 and 64 (1) Number System on Base 32 A higher level bit-conversion from 8-bit sequences to 10-bit sequences (in Byte system on base 10) is shown by the following example: To achieve course and control of the program in each cycle a CypherMatrix (GF32^2) in number system on base 32 is generated. Number system on base 32 comprises the following figures: 0123456789ABCDEFGHIJKLMNOPQRSTUV In order to optimize Expansion and Contraction for creating BASIC VARIATION the start sequence has to be longer than 42 bytes. For our example we choose the start sequence: Sven Hedin is sailing arround the Northpole in a green nutshell [63 bytes] The Basic Function processes the start sequence successively by position weighting, multiplying with hash constant C(k), expanding to Hash-Function-Series, then contracting by MODULO 1024 to BASIC VARATION and finally fixing as CypherMatrix (GF32^2). First cycle serves with following destination factors and parameters: hash constant C(k) position weighted value H(k) partial hash value H(p) total hash value H(k)+H(p) Variante: (H(k) MOD 11)+1 Alpha: ((H(k)+H(p)) MOD 1023)+1 Beta: (H(k) MOD 960)+1 Gamma: ((H(p)+Code) MOD 944)+1) = = = = 3843+1=3844 22835519 4350508904364 4350531739883 = 4 = 330 = 960 = 62 begin contraction cipher alphabet block key matrix key CypherMatrix (GF32^2) 1 33 65 97 129 161 193 225 257 289 321 353 385 417 449 481 513 545 577 609 98 9R L8 C6 9Q PJ NE L3 D7 FC 6O BI 9C ON P3 AH E8 SQ 2R BJ PU ST ES 2S 5H Q2 64 6A AU 20 N0 I2 BU S3 EC J3 6S JG TG J4 D4 0D EV F0 V8 D1 D6 CK DN 31 NO 3H GA 7J AV F6 M3 1H RU KN UP 0S 4G C4 EN E1 PB 83 D2 86 T4 VT BT A2 57 A5 P5 N2 5S GC 1M KM EM V3 UN 2B 1P O4 LV TT MP 19 BN 9M CQ TV SC F9 58 7A CM U7 LF 5Q JN K4 BV I0 UA Q8 J5 AL GR KK JK GD H8 LS 4V NC 70 37 VU 3O UH G6 F7 A8 GJ DO S0 SS N1 P6 5G QP 5A IU TI PF JB PL 47 38 JC 61 HK 3F OL PQ F1 UI IA IR K1 O5 DB 4O QC LN R2 I8 07 5R D5 HD FJ JI PR B4 09 RV UL BB MN 8R 3L SI UD 97 VK U8 3Q 1E BH OU 1Q S2 MT RT VC A4 CL AE AA DU MH 2J T1 OP ED D3 TN B6 TD AI MF AK 9K ER F5 H0 PC IS IG VJ QM O7 9N 5O M9 LH SP DM 0Q QI 8K NJ BD VA IN 1R UU CO LE K5 72 2L NI FL 7N FN IT OS AQ HQ DF OQ 9I 85 25 KF S7 2K LM PM AC PV 8N CI V2 66 V4 QH GT 7P SD SE MB 2T CN BE C0 IQ 8V Q6 BR LA VE OR DS IH 7S 4N 08 P1 H6 F8 80 ET IO GU V5 04 CR I4 9T 90 Q4 CS 94 Q7 JF 91 FR EH DP EP UQ G1 TB 5L 0G A7 MQ IK RJ PA HT 01 T5 PE OV 6K 6T 7G 00 O0 BO M2 7V 55 DR KB C1 C2 88 FD H9 RD I7 U9 MG GQ SH BK UO EL UB 79 15 62 3V IE 5T AR EF HO M8 26 M0 IB 2C BS IC 9S FO NU JJ 7T IL 1D ND EA L7 3E V1 O1 1S QE EE 39 U6 GG TH SN QA OA IJ KJ 51 UR GE 6J 82 LO HM BF JU HA O3 K8 27 50 EB OB SJ 33 6V 1T DT 5V F3 V6 G8 7F RA LQ BG 3U 8P 9J FE VB A3 9H 5P 0V BC FP 71 DA 2A MO LB 0U FV MU RC C5 U4 6U V7 TO SV VD GB 7I 05 PD HR 81 UC UV P9 84 MM S9 TE 4T 6R VI DQ I9 P4 LD MR B8 A1 29 AF 1F OD 5M QB OT 0P A9 1V PH VV P0 TK VP HP 3B 3S QF MK 0B CB US SK JO 30 1G 45 NF 1I JV FA CG H7 QT EO 75 8U G7 95 J1 O2 SF 74 AS 5N 87 40 3T IM HU 8J DC U1 KE 28 F4 JS EQ D9 60 P7 GF HN A6 12 8G IP HS TP KO D8 KI JR N4 CP P8 CH K0 2H RI V9 VS Q1 II N3 MJ G4 DD MC TJ 0O 3K VQ NV EG FS QO 13 3D 1L F2 3N 8H L4 FK G9 MS RQ QD K2 6M RE R6 6L ML 1O 3R JT L5 M5 FT 9L M7 E3 0H K6 BM T0 G0 2U 65 NQ J7 3A EU 2I 7U BA B9 FU 1N B5 N5 KD HL UT Q9 BP 7K E4 R4 U5 L2 RH ID OI 7O CC FB I6 P2 2V N6 IF BL KC 9F C3 RR 2M 32 64 96 128 160 192 224 256 288 320 352 384 416 448 480 512 544 576 608 640 641 673 705 737 769 801 833 865 897 929 961 993 92 TC J0 QS JD PN 49 3I L1 6C RB 4I K3 LI 8T 34 R3 JA 0L 6B HC NK RG U0 VM NP GH M4 VL 06 43 1J HE QV 4B 4J KP O6 KA DE EK DJ TR B7 TF AJ RL AO MV 99 2D GN MA LJ SR E7 23 R0 8S 4K 8L 0I 0N 14 7Q GP JL PP AT NL RM 4L KL KQ 8B CA VN 69 0M QK HF 7R SM 4M AD L9 VF QN E0 JE 8D 4Q 24 R1 RN 4R N7 59 VG UK 9B QG JM 93 HG NM RO 4S G2 9E J2 JP T7 PI PO 6Q 7B 7H 4C 4U LC K9 LR J8 J9 0A MI H3 SL NN 4D 53 SG UM MD V0 M1 JH 2E E9 LL AM RP 54 QQ FQ N9 42 FG 3G 10 H4 TM SO S1 56 9U IV GI TQ O9 KG 2F 52 HH OE T3 5B 0C HV 2P U3 8Q 9O H1 18 AG 9P 6E 5C 89 CU 7L LT VO 77 11 TS T2 2O S4 7M 4P 1U 32 CD 76 0F E2 KU PT NS S5 5D C7 63 C8 KR 03 PK TL 1A I1 46 4E 5E FM UG CV 02 FH DK HB QU HI 7C 9D 5F GL CJ 8C 8M 8O DL U2 KV 2G NT S6 5J K7 J6 QJ FF DI KT KH NA HJ R8 S8 5K DV GM EI CE 0R 3M 16 OC I3 OF SA 6G 41 G3 AB CF 6P RF R7 78 NB 2Q 4F 6H LP CT 3P GO 67 NR JQ 3J I5 36 8E 6I G5 N8 O8 EJ R5 0J L6 RK LU OK 8F 7D OJ 6N 1C 9A 9V LG E5 A0 Q3 OG SB 7E UE BQ 96 Q0 SU FI 35 5I QL 6D 6F B0 UJ 8A T6 DG 0E GS H2 1B M6 OH T8 9G PG 48 D0 VH 0T 4H E6 H5 ME R9 8I AP UF C9 GK 21 KS GV 17 1K 2N 4A T9 B1 RS PS Q5 DH VR LK 5U L0 NG OM TA B2 QR TU 68 73 3C 0K 44 22 NH OO AN B3 672 704 736 768 800 832 864 896 928 960 992 1024 BlockKey OORBRG4BRL8SRMSMRNRO4C4DRPS1T36ES4S54E9DS6S8SA4F8E8FSB6FT88IT9TAAN4IU0 Block 10-bit 110001100011011010111101110000001000101111011101010100011100110111011011100101101 101110111110111100000100011000010001101110111100111100000011110100011001 MatrixKey RENQU5L8ESEV4GEMLFVU47073QTNSPITV47SJFOVMG2CU627FEV7DQTKH7U1JRVQR6J7L2C62SF0C4V35 Q3O385R1EB6DMOSQH4N916KGQBSGG50VBTOI9VPQTKEN4 ASCII-set = núŨÜß ミ Ö¯þ‡z·™]äüoÐLÆGî纴'Á{úfg¢†\à„ãºxh».f¶Q—!Ô Alpha = 330 defines the offset of extracting the first Cipher-Alphabet (array of 128 characters) out of the current CypherMatrix: Base Alpha VCF5IN25CNIOTB7V15IL51DT71HRAFCBO2P7V9F2FT1NP2BII23HVT19ALSSUIRVA4H01RKFBEGU5L556 21DUR5VDA811FUSSFGFVS3N9LB52V9CBUGABTBNGRN1IAUL Alphabet åWEX«%U¡½á;O‹'éâý7"rBqþ)VœÒD<マ nµ¥Â¿ª/üw5e_,~}xãJ•.‡€æ»チ íäKÌ”ç8AÇèêƒóC6&[kN\˜TZG ŒPÊÓëضy]FR¤Ã ヘ Q#Í`§št‚×LS®·›Ú„¾¨¬*Ma¸$îô9u Hexadecimal EC 27 3C 2C CC 4E 52 B7 E5 E9 8F 7E 94 5C A4 9B 57 E2 6E 7D E7 98 C3 DA 45 FD B5 78 38 54 8D 84 97 37 A5 E3 41 5A 51 BE 58 22 C2 4A C7 47 23 A8 AB 72 2D 95 E8 8C CD AC 7F 42 BF 2E EA 50 60 2A 25 71 AA 87 83 CA A7 4D 55 FE 2F 80 F3 D3 9A 61 A1 29 90 E6 43 EB 74 B8 BD 56 FC BB 36 D8 82 24 E1 9C 77 81 96 B6 D7 EE ; Ò 5 í & y L ô ‹ D _ K k F ® u 3B D2 35 ED 26 79 4C F4 4F 7F 65 E4 5B 5D 53 39 8B 44 5F 4B 6B 46 AE 75 ASCII-Alphabet 1 17 33 49 65 81 97 113 ì ' < , Ì N R · å é マ ~ ” \ ¤ › W â n } ç ˜ Ã Ú E ý µ x 8 T ヘ „ — 7 ¥ ã A Z Q ¾ X "  J Ç G # ¨ « r • è Œ Í ¬ B ¿ . ê P ` * % q ª ‡ ƒ Ê § M U þ / € ó Ó š a ¡ ) ミ æ C ë t ¸ ½ V ü » 6 Ø ‚ $ á œ w チ – ¶ × î O e ä [ ] S 9 16 32 48 64 80 96 112 128 For encryption purposes we take words of John Steinbeck from the file "CANNERY.TXT" (see. sector 4,b) Plain text: The WORD is a symbol and a delight ..." Hex: 54 68 65 20 57 4F 52 44 20 69 73 20 61 20 73 79 6D 62 6F 6C 20 61 6E 64 20 61 8bit: 01010100 01101000 01100101 00100000 01010111 01001111 01010010 01000100 00100000 10-bit: 0101010001 1010000110 0101001000 0001010111 0100111101 0100100100 0100001000 base 32: AH K6 A8 2N 9T 94 88 39 blockkey:OO RB RG 4B RL 8S RM 10 bit: 1100011000 1101101011 1101110000 0010001011 1101110101 0100011100 1101110110 XOR: 1001001001 0111101101 1000111000 0011011100 1001001000 0000111000 1001111110 7-bit: 1001001 0010111 1011011 0001110 0000110 1110010 0100100 0000011 1000100 1111110 index: 73+1 23+1 91+1 14+1 6+1 114+1 36+1 3+1 68+1 126+1 cipher: ó B Ø O « Ú ¥ E A 9 Ciphertext: óBØO«Ú¥EA9u¸¬Fè'u/ÃP`OÇ”wk½N×W~t-M#_チ Ó~®žª¨:˜Ä I“Qð;マ¯$OÔï;{1»-Öª ン¡¬R? In order to demonstrate the sensibility of the procedure we change one bit from "0" to "1" namely the last bit in the last byte of the start sequence. All other characters remain unchanged. Sven Hedin is sailing arround the Northpole in a green nutshelm l m = = hash constant C(k) position weighted value H(k) partial hash value H(p) total hash value H(k)+H(p) = = = = Variante: (H(k) MOD 11)+1 Alpha: ((H(k)+H(p)) MOD 1023)+1 Beta: (H(k) MOD 960)+1 Gamma: ((H(p)+Code) MOD 944)+1) = = = = 1101100 1101101 3843+1=3844 22839426 4352692130307 4352714969733 6 868 67 389 begin contraction cipher alphabet block key matrix key CypherMatrix (GF32^2) 1 33 65 97 129 161 193 225 257 289 321 353 385 417 449 481 513 545 577 609 641 673 705 737 769 801 833 865 897 929 961 993 I2 1S 37 NT IO B1 7K ID 4J HU SV K0 25 2V IK LC 9N 29 7S 77 4S AH SQ C7 J6 KT EV F6 OK 0E BI BM 1T GE 8D 2I LN CP 9S J3 N5 HV SM 3C D1 9Q 7J 41 H8 LF TO CS V6 ER A9 IE B4 B5 7E GU PN RB 86 3V LS EI E5 JO C8 MA P4 1K RT 6O G6 5H 01 5P EP E4 EL 59 VF CV 5J E2 GI JK 08 VO D4 OS U7 AE UM BN IA T6 BB 90 M1 8P 3P 4G E0 CH F3 MB HB EK A1 P3 M9 85 M3 QF 2T 24 NO GC Q0 3L 4A F7 81 2O 0K 40 SO K3 AV DS QJ SD 13 G9 CM UJ 03 RN MM 0P PU 5G V4 BR R1 MS 18 CN CT N2 2H ND 8J 0C R5 HC UO BO JU SI 7N TG T7 R3 LD Q1 PV EM EC VS QK 2D IT DR 1N 8B A6 EN 21 F1 AS 6A NA 53 RD O5 0D 2U 87 HE 1F L8 4N FR Q8 4P 1B 1J 78 7U H6 VB 7O U8 G7 JH AL 0Q Q6 BE VG 2G C6 82 S2 8G NI 5O 6B RG UP 8A IF KO DU DQ O7 VK AK B0 1H 2R KE 0L 9V 84 P1 E8 K7 69 U0 G8 T5 C4 IV NV V8 B6 TL PB SG BG UQ BP B2 B3 7B G5 PI JP 7R I9 MI ST 7D TV IS 5V NS L3 MD LG I8 CF S0 I5 L0 KH 52 QN 5U 97 UA S5 UR HF VV V9 CJ OO TB 9H JC 9J RO Q2 J2 LU F0 A5 V0 PL VE 33 MQ 4R QG 62 2A C9 GK 9M NJ 5Q OL H1 UT 45 PR 3J 49 EO 7L 23 UV R0 J9 DM EF V5 VL 6P VM 8E 4Q AF LI KA 1G 26 NN LR NB JM NM U2 R6 RM 79 HG 2E M0 8C VC QV H5 T0 9C VR OA DH IG FQ DO 1I F4 J0 F8 Q9 A7 IL A8 P6 LT RL RF GP O6 OM RP UU BQ N4 4D RC J1 VU 2P 7I GG I3 00 KG FN V3 JA 50 1A 32 0V G3 10 S8 GR QL Q5 KN NE 6U 2K UB DF 9F 4B S1 8F JV 56 4E PD SS 5M 7M 38 B9 M2 VP 1R 3F JB KM 35 9E 65 TA SR AC MF TF NF 09 O9 H0 3N 7A 8K V2 AU T9 PA SA BC QS A4 C3 1E O1 R9 DA 2S MC FH UK E1 HM FF 6T 9L M5 N9 14 NG 44 P8 PE RQ H3 DJ 4T QI 5T 8U SK S3 IC GM P5 EH L9 LA V1 7T AN CB AP BL IU JJ KI LQ OQ 06 AQ 0J 5B 5S PF RR 17 8L FK 9G K6 5K KQ FM PG PT 91 ED 07 EG Q3 UF CL AA 73 74 QQ 8I KR N8 VH QC 6Q QT GS QO PH 0G 1D FB MN II K1 T4 QU P0 6F H7 6L RI 67 UC TE I4 8N 63 2N 4L SE 43 QA J4 KU 64 HQ E9 OG 3M AB RS AI BS RH RE GF IJ JQ PS MT 92 9D L4 DV FU JE 1V EQ 3K UL FO B7 UN 22 GQ TP SU MH D0 NP OB PP S6 7F 8M K8 L7 6R 1M U5 BT 9B L1 3T 9A CD GD U9 68 R8 JT Q7 1Q G4 SP RA SF KC DD J7 AT 5N P9 UD 71 BK DL T1 L6 VT JS FS 3G 57 4H 4O FV MV 1O P7 N7 6H CQ 4I M4 0R MU TC ME 27 M7 5L GO F2 PC 6V DI FG FD 11 LL 42 OU LM KD GJ C5 DC 1L MJ VA MR KL 7P L2 VN AR LJ 4C TR KV TT BH OF JN TN GV AD 48 30 FI AJ 0I 4F 4U IN JD QD LV 8V L5 TI 66 46 JF PK TU 0T RK KS 12 6S V7 HA DG JL NH 0A 2M DP 75 7G 8O 6M QR GH QB NK 0F I1 F9 2F FL N0 HP 02 K2 0H OJ 7Q AM LK GA O8 DB E3 VJ OP 3H NR OT D8 99 H4 HH HN DT OE 3I 9O O0 9I 9T PJ 5F ML BU 4K LH 2Q UI 05 K9 LP C2 H2 CO ET QH 6J D2 D5 QP FA UE 31 8R MG CG JI JR I7 IP 6D Q4 0N HO 0B 94 S4 G0 04 EA 1P LO CE TM 7C U1 JG IM 2C 39 O2 OC BA 83 34 8S IQ AO 5D P2 TK 6I 96 9R 55 HK 76 S7 A0 9P 5E TS LE PO SC NQ 60 70 PM 28 GL 8H 2J OH DE AG 36 8T 5I G1 E6 OV 6N CR FE D7 SJ 0O N3 FP RV RJ 3U C1 88 T2 51 DK S9 19 KF M8 EU EB O3 D6 PQ UG 3A HJ OD IB T3 FJ 9U 47 T8 9K CU CA 7H G2 KK VD 0U 0S HI MO 7V N1 54 3R M6 J5 TH BF 95 OI 8Q 3Q 89 HL IR K4 VQ 1U DN 58 72 5R BV EE 20 0M LB BD K5 NL A3 IH MP SB GN 6G J8 TD KP B8 F5 R2 SH 16 HD HR ON 3E I6 OR D3 93 FT FC E7 CK O4 2L U3 A2 SN RU TJ 4M 61 N6 BJ ES D9 KJ SL 80 TQ U6 R7 UH 3B HS 6C C0 CC QM EJ U4 KB I0 3D US 3S CI 15 98 6E H9 5C NU QE GB MK 4V VI 2B NC 5A GT R4 6K 1C 3O HT 32 64 96 128 160 192 224 256 288 320 352 384 416 448 480 512 544 576 608 640 672 704 736 768 800 832 864 896 928 960 992 1024 BlockKey E5BBAV7N4NDU7BCJ498CRCJVT95TK6K1GF6RVT424FGHOEJI5DE6T3VQI6CCNT2IJO90DS Block 10-bit 011100010101011010110101011111001111011100100101110110111110001110101101100100110 010001001010000110011011011001001111111111010100100101111011010000110101 MatrixKey MMQK7O9VISF0VLFQV3VPDAV1Q3TEJEU9P7MR46024KS4A0RVKKLBU3152V9Q5PEK0P2DU8845VA56PDOJ A1R2S7TUFI41V68N7KLJFK2LHG09PRJVDBDA298IK7JEP ASCII-set = ÖTø?\àõúãùªáC®nÉ'Û†”„@”«Ã%_:¹ÔMÈ¿EÙ¸j;\ýÏD?Èç•o‚±9símB(TóÙ... Base Alpha F70CO55OPB975QU2O62KO9P85SQO3MOBP9PCGV2MOTQPOCOHD6OIR2U6R4OKPNU781R50D6BSGUAOLR6O MUBH0PEPFPHABPPUD6VADDPD8FABADEPQ8QSHR76K0ERBAE Alphabet = ç¸+'ºÂT(¼Xv),VY¦bÆd7ÇeË ミ ÊfÌ./1K9ÍM¹¨êj®:‘gÔkNZ-^pq…!wy¯xz{| †áˆå*ÎPÐ}&Ñ0rÖØÙÚé2ë#34Rïtð`ñ$ahil5m~€チ‚ƒ6„8‡;‰‹³ìŠµíò<"%=>?@ABC½J˜Œ Hexadecimal E7 62 CD 70 CE 33 7F ED B8 C6 4D 71 50 34 80 F2 2B 64 B9 85 D0 52 81 3C 27 37 A8 21 7D EF 82 22 BA C7 EA 77 26 74 83 25 C2 65 6A 79 D1 F0 36 3D 54 CB AE AF 30 60 84 3E 28 90 3A 78 72 F1 38 3F BC CA 91 7A D6 24 87 40 58 66 67 7B D8 61 3B 41 76 CC D4 7C D9 68 89 42 29 2E 6B 86 DA 69 8B 43 2C 2F 4E E1 E9 6C B3 BD 56 31 5A 88 32 35 EC 4A 59 4B 2D E5 EB 6D 8A 98 A6 39 5E 2A 23 7E B5 8C ASCII-Alphabet 1 17 33 49 65 81 97 113 ç b Í p Î 3 í ¸ Æ M q P 4 € ò + d ¹ … Ð R チ . ' 7 ¨ ! } ï ‚ " º Ç ê w & t ƒ %  e j y Ñ ð 6 = T Ë ® ¯ 0 ` „ . ( ミ : x r ñ 8 ? ¼ Ê ‘ z Ö $ ‡ @ X f g { Ø a ; A v Ì Ô | Ù h ‰ B ) . k † Ú i ‹ C , / N á é l ³ ½ V 1 Z ˆ 2 5 ì J Y K å ë m Š ˜ ¦ 9 ^ * # ~ µ Œ 16 32 48 64 80 96 112 128 Ciphertext: d#hÂ6¸ðXï‚*j)ÐadTꃋ}ñi¨`w…vd)+@^rÖ¨$.?h/z1ö¡ÇÐÁf‘zÇ£ëOÔ¦º; £iîzV.FoðQëðÊ Compare the changed destination factors and parameters with the forgoing Data above and valuate the differences. To get an own inpression you may download the program CYPHER3B.EXE and try once all by yourself. (2) Number System on Base 64 Further another higher level bit conversion can be attained by 12-bit sequences (in Byte system on base 12 ) and number system on base 64. The Basic Function generates a CypherMatrix GF(64^2) of 64x64 elements. All necessary 4096 different signs are taken from number system on base 64. Each sign consists of two digits. The system comprises the following figures: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&# The start sequence must have about 112 up to 128 characters especially to get a completely mixed BASIC VARIATION. For this some examples: "Sven Hedin is sailing around the North Pole in a green nutshell. In Far Rockaway Beach he changes for the Yellow Submarine" [123 bytes] "Horse racing on the banks of Clearwaterbay with 7362 blue donkeys and kangaroos which are taken from the island of Spitzbergen" [126 bytes] "Till Eulenspiegel sitzt auf der Zugspitze und raucht Zigarren. In Hinterzarten steigt er um in den Zug nach Irgendwo" [117 bytes] Encrypting the file CANNERY.TXT with the above start sequence "Sven Hedin ..." the procedure creates in second cycle the following destination factors and parameters: hash constant C(k) position weighted value H(k) partial hash value H(p) total hash value H(k)+H(p) = = = = 65024+1=65025 1425941158 3.99835041459442E+15 3.99835184053557E+15 Alpha: ((H(k)+H(p)) MOD 3720)+1 = Beta: (H(k) MOD 3968)+1 = Gamma: ((H(p)+Code) MOD 3872)+1) = 3095 679 146 cipher alphabet block key matrix key CypherMatrix GF(64^2) [64x64 elements] 1 65 129 193 257 321 385 449 513 577 641 705 769 833 897 961 ... .... 3073 3137 3201 3265 3329 3393 3457 3521 3585 3649 3713 3777 3841 3905 3969 4033 1 2 3 4 5 6 7 8 aM VK SS 9P p0 UB OC PT 0j 6w Qs Rv K7 zv cs go .. .. EJ TN cu aY Fv 2h n# Ty Td QC CW YH M2 JG ki aH w4 dU FZ #T ge ra d& CX j4 gF fX Mg NM EP pR WC .. .. 6& B# mE wf kw Bj WP VC oA Jq 2e Qu im kW p1 Nu NP 0n 8k rm M9 t5 Cl 5S AD rB Qc vb Oy 1b Zw Wn .. .. h9 Ho nX 0C uW XP yE 3a j0 N9 lI VZ &e XC NL aI eA Bx KZ g4 oY ld Cx mC js q# DB dX fA C2 O8 DG .. .. z6 bu tt XB Bb y8 Bg Bz wg 2S YV ym &u MC Nf aK Is 94 6Y lO Xy q3 op 7f yV c# fH I3 fl d4 4& QQ .. .. VT C0 qZ LT ze V3 dr wA R5 jj WR y& b8 JP p3 aZ Zr Ye DH uI rD Ey cJ i8 rt u6 hf oB aR FP Cj uj .. .. #S e& Gw HK KJ y9 Fa v9 #2 5K #n 43 HQ 0T JR N& ot u2 S& Og vm wx Ta hL 8W zH Ff lz Yx 36 1Z VN .. .. C7 11 Ov #s &Q F& Bi z4 3F gA Sq z0 oN 6g p4 O2 SI 5q bl f7 nt bW BP Il &9 pi KY Oe O7 PQ vC 0I .. .. m3 12 B4 vL y4 1O w8 2d Iq Vk VF 45 DL 5O Zu O3 9 10 11 12 13 14 15 16 qU u1 3O vc pF gd 9Z c5 #h ER WI ho X8 hj &G kN .. .. 81 w6 cQ 8A Lh 1Q #v 4v Q9 ZG fQ nB DM D# lG ab fc &f pI jJ Wt Ck oG 78 0q Mm cL &g h5 L0 bd Ln .. .. vJ 1h d9 f1 S5 kS gC F0 22 dw gD NH WB Ze Fr ae f6 kn 6h 6Z 4w 0b K8 PD UC eY #P 3L mm ZQ aJ &K .. .. zW Xu Er 20 Ma To Rz Z9 YG qI L3 db DN MD Fs qJ g8 14 WS DI 3J zI MK ya 9I Jt ec eJ sH DP Uo ly .. .. dZ yM i5 EM Br ZA ZN TO 5I J9 &V WA #0 U1 Fw O4 kC F2 Rl T8 X7 cX fZ O1 bX aT lp 8Y Ve Fx f# 1n .. .. zZ Di wa WX QR Ls #x ax VE gX aW bC DO 5P Ss b0 Rk LZ kz n& 92 a1 7k ko m5 T3 3l JA q0 t6 l3 8p .. .. PM 5R X5 5k FU fw iA G& mH dR x3 FD cW Nb G0 b3 hy IH 7b zK lj lq cE A7 RS Sl xr sO xK bx UE fk .. .. 1s QY Ud QP CL #V &R Ky Zc yz qd XQ oT 5Q GC O5 ai &M xl Qb 5W XZ Pf Fp w2 RR Vt 2m Hq cy Pe Y0 .. .. &6 xy Ue uR fv kt pd yG &D ZU yZ Jb kK 8P Je qK 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. E& 0a EQ BZ Hi 8Q Vs am OD bt ty zf yw mX qk 16 .. .. 3s Uz nn wp oL 8K iN D8 Iv Nc FV Zt Yl EA IC Sh 9a Ic UO MA iI Nx JC r9 eR IY ih c& 7M kF x6 oS .. .. vq Xw Qh BM d8 X0 I8 Lt yR P2 6B oy #y XH P9 Si c7 dV fN 4K &W Pp Rb ub hP de 3K td Ie Nh 2n 28 .. .. TV w7 3Y qo Sm Kw QV SL 8N 5L RY SJ 6e bs pE r4 wv FQ LK Ku dt NU 5A Q& dd Zh Es na Ch U2 rO Ae .. .. 2b fz 1N #t YT wq pe yQ CF &U q9 qb 03 6s JS bG b& Ts a5 4o Ik ro TQ bb EC sC 18 aA fe s3 m4 U5 .. .. kD QO 88 iL 1f kY 6d Hr q7 x0 iQ gW 06 pQ pa bH Ir ew a2 CB Y4 8d Sk &p 5B Hf Xj Th 8S ns 4# L8 .. .. E7 z8 cO 8I xB u& 67 pX 2R 6a D4 ib k# 6u JV bI TF Mp Ga 5T UD BN xV 3g 1q mj xO Qx yq ii Rd aS .. .. 1z k6 5j Fj 40 Ns iZ yy QA Tf yi ic 4F XI Jf bJ tW G8 q2 jp sK &a RQ bc I2 Dl JT PR aP sF Xi Ot .. .. Xh 6y kH K4 Tx fy 1U bF ND mP YZ kJ FK S0 Zz bK tk io hm Kc Su Pz Sv mc Vc 1a Iz tx j& xD 51 Et .. .. vK ne KI BU cP nc P1 #& wP 5N yl R& M5 l0 ph bL Al Y8 NO VM 2z uT hH xE Do xJ Gp BE lg oD GJ Gi .. .. 2T m7 Kr jU 6L 66 YU 21 #d fE ZY ie JF FN Jg bM fr ny Ci 9M 6c za hQ E6 OZ z& fd lJ 3M og o8 Ul .. .. cG TE OU Ba i6 2Q #m k8 &F GA FC al 0D 6z R9 bV FX Vl 25 kP PG Ox Ay hq m9 Tp 7Y Mo hR Qq Yr AK .. .. jT m8 rE gP ql 2t mG Nq Ly Dc qA dj o# kc Jm bk 9O IZ FE Tr 9V GE QF FR eC jG &H Ee sU ov 7x WJ .. .. Bh tr ZM uU vt di VB N6 Ph x2 Iw oz Dw qv Nr eH ga Wm U4 rV 4C 09 pr p# hz R8 HA H# P0 J0 3N mY .. .. 82 #8 B9 VI aE Kx gS CQ cU 41 D5 P8 0E P5 Nm eI 1u Gl v3 58 9z oa dM yk xo 5l pn rA fW gL sg 4z .. .. nG i3 kf y3 2M TL v1 YF X1 fF HN YN 0G FO Nn eL eb GH Ez fV GQ 7c Jj 8s zo vr HB jL 6F JL Ti gM .. .. 10 F3 bE Lg Lr Lz &T wH &c FB jd R# 0O kd Nt eM 64 128 192 256 320 384 448 512 576 640 704 768 832 896 960 1024 .... .... 3136 3200 3264 3328 3392 3456 3520 3584 3648 3712 3776 3840 3904 3968 4032 4096 The procedure works in two different modes: Parameter alpha fixes an offset in the current CypherMatrix (4096 elements) from where 256 characters are taken and stored in a separate cipher-alphabet. This alphabet changes with each new plaintext block of 84 characters. The ASCII-value (index) of a plaintext character gets the concerning character from the cipher alphabet and combines it to the encrypted cipher text. As second mode the program first changes 84 8-bit plaintext sequences into 56 12-bit sequences which are XOR concatenated with block key sequences of equal length (dynamic one-time-pad). Then this bit series are devided into 96 7-bit segments which get the coresponding cipher characters from the cipher alphabet (arry of 128 elements) and form the cipher text. The sensibility of the procedure will be shown when only one bit is changed from "1" to "0" namely the last bit in the last byte of the start sequence. All other characters remain unchanged. Sven Hedin is sailing arround the Northpole in a green nutshell. In Far Rockaway Beach he changes for the Yellow Submarind" e d hash constant C(k) position weighted value H(k) partial hash value H(p) total hash value H(k)+H(p) = = = = = = Alpha: ((H(k)+H(p)) MOD 3720)+1 = Beta: (H(k) MOD 3968)+1 = Gamma: ((H(p)+Code) MOD 3872)+1) = 1101101 1101100 65024+1=65025 1506022709 4.47263744599346E+15 4.47263895201617E+15 288 54 84 cipher alphabet block key matrix key Compare this results with the destination factors and parameters above. Mounting the extensive CypherMatrix GF(64^2) of 4096 elements requires much time thus the program works relatively slow, but in return due to the feature of bit conversion the procedure is absolutly secure and unbreakable. Whith such a program the "one-time-pad" connection between Washington and Moscow during the cold war could have been managed with much less costs. Speeding up the procedure can be achieved when generating of CypherMatrix GF(64^2) is confined to the first two cycles, both. The calculated destination factors and control parameters concerning further cycles are related to the CypherMatrix of the second cycle. The huge range of 4096 elements maintains a sufficient variety of variables. Security of the program is not reduced, at all. Way to the original article: telecypher.net/CORECYPH.HTM Munich, in August 2009 Copyright (c) Diplomkaufmann Ernst Erich Schnoor