Quote:
Originally posted by DavidHooper
OK good game.
First question: Is it easier to solve in a particular base?
(And yes please to base10.)
The Calculations themselves are Modular arithmatic involving a certain base, so I would have to say:
Yes.
Now, you've requested that I return examples useing base 10 rather than hex, so Here's three more examples of the Fox:
Quote:
Message = The quick brown fox jumped over the lazy dog
InStr Base 10 = 084 104 101 032 113 117 105 099 107 032 098 114 111 119 110 032 102 111 120 032 106 117 109 112 101 100 032 111 118 101 114 032 116 104 101 032 108 097 122 121 032 100 111 103
MyKey = 000 001 002 001 002 001 003 001 006 006 005 000 001 001 000 005 000 000 007 003 003 001 006 003 007 006 004 003 004 002 001 001 002 004 007 003 006 006 004 004 005 003 003 003
MyOut = 084 020 233 187 150 004 061 250 096 140 170 114 253 008 110 034 102 111 075 159 003 011 057 030 254 145 155 214 079 232 013 174 166 245 201 181 245 085 099 071 185 245 042 038
?InStr? = 084 104 101 032 113 117 105 099 107 032 098 114 111 119 110 032 102 111 120 032 106 117 109 112 101 100 032 111 118 101 114 032 116 104 101 032 108 097 122 121 032 100 111 103
Which is = The quick brown fox jumped over the lazy dog
Quote:
Message = The quick brown fox jumped over the lazy dog
InStr Base 10 = 084 104 101 032 113 117 105 099 107 032 098 114 111 119 110 032 102 111 120 032 106 117 109 112 101 100 032 111 118 101 114 032 116 104 101 032 108 097 122 121 032 100 111 103
MyKey = 007 006 003 005 007 007 002 006 006 004 006 002 007 000 000 001 002 001 003 005 001 004 004 005 005 006 004 001 002 004 005 006 001 005 005 006 004 001 004 005 001 001 003 003
MyOut = 090 098 194 131 080 229 240 222 096 151 005 206 231 119 110 178 148 009 061 084 074 028 013 229 215 145 155 079 184 011 251 076 084 115 122 099 030 245 099 228 167 068 042 038
?InStr? = 084 104 101 032 113 117 105 099 107 032 098 114 111 119 110 032 102 111 120 032 106 117 109 112 101 100 032 111 118 101 114 032 116 104 101 032 108 097 122 121 032 100 111 103
Which is = The quick brown fox jumped over the lazy dog
Quote:
Message = The quick brown fox jumped over the lazy dog
InStr Base 10 = 084 104 101 032 113 117 105 099 107 032 098 114 111 119 110 032 102 111 120 032 106 117 109 112 101 100 032 111 118 101 114 032 116 104 101 032 108 097 122 121 032 100 111 103
MyKey = 001 005 002 003 002 007 004 006 007 002 003 007 004 003 007 003 001 003 001 005 004 007 000 000 001 002 003 002 005 003 005 005 007 001 006 000 003 004 007 004 002 004 002 003
MyOut = 237 072 233 213 150 229 032 222 130 173 224 113 222 030 002 204 070 047 009 084 100 008 109 112 245 010 179 147 044 048 251 071 162 244 007 032 211 069 162 071 168 051 199 038
?InStr? = 084 104 101 032 113 117 105 099 107 032 098 114 111 119 110 032 102 111 120 032 106 117 109 112 101 100 032 111 118 101 114 032 116 104 101 032 108 097 122 121 032 100 111 103
Which is = The quick brown fox jumped over the lazy dog
As you may have noticed, a string can split into multiiple different pairs of Key strings and Out {Or, possibly Lock} Strings. Each individual pair does combine directly back into the input string.
Also, since I don't want to confuse you, the InStr strings are just the Byte values of the Input message being encoded.
And, the ?InStr? string is what my system interprets the Key/Out pair into. And, hopefully, ?InStr? == InStr.
-Lou;)