Higher Level Bit Conversion - multi

advertisement
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
Download