wuhp commited on
Commit
a705680
·
verified ·
1 Parent(s): b96be60

Mirror Wuhpondiscord/fdssdf main to Hugging Face

Browse files
THIRD_PARTY_NOTICES.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Third-party notices
2
+
3
+ ## Naibbe cipher
4
+
5
+ Voynich Structure Lab includes a compatibility implementation of the paper-facing Naibbe cipher and an exact copy of `references/naibbe_tables.csv` from:
6
+
7
+ - Repository: `greshko/naibbe-cipher`
8
+ - Pinned upstream commit: `f2675ec5dd275268bc64dd48ea64fc0e0e9827a2`
9
+ - Upstream baseline source: `naibbe.py`
10
+ - Imported table: `references/naibbe_tables.csv`
11
+ - Citation: Michael A. Greshko (2025), “The Naibbe cipher: a substitution cipher that encrypts Latin and Italian as Voynich Manuscript-like ciphertext,” *Cryptologia*. DOI: 10.1080/01611194.2025.2566408.
12
+
13
+ The implementation in this repository intentionally follows the paper-facing 52-card defaults from `naibbe.py`. The upstream `naibbe_v2.py` changes the default deck and ambiguity logic and is therefore treated as a separate variant rather than silently substituted for the baseline.
14
+
15
+ ### Upstream license
16
+
17
+ MIT License
18
+
19
+ Copyright (c) 2025 greshko
20
+
21
+ Permission is hereby granted, free of charge, to any person obtaining a copy
22
+ of this software and associated documentation files (the "Software"), to deal
23
+ in the Software without restriction, including without limitation the rights
24
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
25
+ copies of the Software, and to permit persons to whom the Software is
26
+ furnished to do so, subject to the following conditions:
27
+
28
+ The above copyright notice and this permission notice shall be included in all
29
+ copies or substantial portions of the Software.
30
+
31
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
32
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
33
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
34
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
35
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
36
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
37
+ SOFTWARE.
38
+
39
+ The upstream README additionally requests citation of the Naibbe paper in publications that use substantial portions of the source or data; the citation is included above.
src/voynich_lab/data/naibbe_tables.csv ADDED
@@ -0,0 +1,415 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ code,glyphs
2
+ unigram_alpha_a,ol
3
+ unigram_alpha_b,qokchdy
4
+ unigram_alpha_c,chey
5
+ unigram_alpha_d,cheey
6
+ unigram_alpha_e,chedy
7
+ unigram_alpha_f,qokchey
8
+ unigram_alpha_g,qokchy
9
+ unigram_alpha_h,qokchedy
10
+ unigram_alpha_i,shedy
11
+ unigram_alpha_l,qokal
12
+ unigram_alpha_m,qokar
13
+ unigram_alpha_n,daiin
14
+ unigram_alpha_o,aiin
15
+ unigram_alpha_p,qoky
16
+ unigram_alpha_q,qokol
17
+ unigram_alpha_r,qokeedy
18
+ unigram_alpha_s,qokeey
19
+ unigram_alpha_t,qokaiin
20
+ unigram_alpha_u,qokain
21
+ unigram_alpha_v,qokey
22
+ unigram_alpha_x,qokor
23
+ unigram_alpha_y,qokdy
24
+ unigram_alpha_z,qokeeedy
25
+ unigram_beta1_a,or
26
+ unigram_beta1_b,okchdy
27
+ unigram_beta1_c,okedy
28
+ unigram_beta1_d,cheedy
29
+ unigram_beta1_e,ar
30
+ unigram_beta1_f,okchey
31
+ unigram_beta1_g,okchy
32
+ unigram_beta1_h,okchedy
33
+ unigram_beta1_i,qokedy
34
+ unigram_beta1_l,okal
35
+ unigram_beta1_m,okar
36
+ unigram_beta1_n,dal
37
+ unigram_beta1_o,al
38
+ unigram_beta1_p,oky
39
+ unigram_beta1_q,okol
40
+ unigram_beta1_r,okeedy
41
+ unigram_beta1_s,okeey
42
+ unigram_beta1_t,okaiin
43
+ unigram_beta1_u,okain
44
+ unigram_beta1_v,okey
45
+ unigram_beta1_x,okor
46
+ unigram_beta1_y,okdy
47
+ unigram_beta1_z,okeeedy
48
+ unigram_beta2_a,qol
49
+ unigram_beta2_b,otchdy
50
+ unigram_beta2_c,lkaiin
51
+ unigram_beta2_d,lkain
52
+ unigram_beta2_e,dar
53
+ unigram_beta2_f,otchey
54
+ unigram_beta2_g,otchy
55
+ unigram_beta2_h,otchedy
56
+ unigram_beta2_i,shey
57
+ unigram_beta2_l,otal
58
+ unigram_beta2_m,otar
59
+ unigram_beta2_n,dain
60
+ unigram_beta2_o,ain
61
+ unigram_beta2_p,oty
62
+ unigram_beta2_q,otol
63
+ unigram_beta2_r,oteedy
64
+ unigram_beta2_s,oteey
65
+ unigram_beta2_t,otaiin
66
+ unigram_beta2_u,otain
67
+ unigram_beta2_v,otey
68
+ unigram_beta2_x,otor
69
+ unigram_beta2_y,otdy
70
+ unigram_beta2_z,oteeedy
71
+ unigram_beta3_a,chdy
72
+ unigram_beta3_b,sheckhy
73
+ unigram_beta3_c,shckhy
74
+ unigram_beta3_d,chor
75
+ unigram_beta3_e,dar
76
+ unigram_beta3_f,shal
77
+ unigram_beta3_g,shar
78
+ unigram_beta3_h,shy
79
+ unigram_beta3_i,otedy
80
+ unigram_beta3_l,saiin
81
+ unigram_beta3_m,sain
82
+ unigram_beta3_n,dy
83
+ unigram_beta3_o,y
84
+ unigram_beta3_p,sheody
85
+ unigram_beta3_q,shody
86
+ unigram_beta3_r,sheol
87
+ unigram_beta3_s,shol
88
+ unigram_beta3_t,sheey
89
+ unigram_beta3_u,sheedy
90
+ unigram_beta3_v,shor
91
+ unigram_beta3_x,shaiin
92
+ unigram_beta3_y,shain
93
+ unigram_beta3_z,sheeey
94
+ unigram_gamma1_a,chol
95
+ unigram_gamma1_b,qotchdy
96
+ unigram_gamma1_c,sar
97
+ unigram_gamma1_d,chckhey
98
+ unigram_gamma1_e,chckhy
99
+ unigram_gamma1_f,qotchey
100
+ unigram_gamma1_g,qotchy
101
+ unigram_gamma1_h,qotchedy
102
+ unigram_gamma1_i,raiin
103
+ unigram_gamma1_l,qotal
104
+ unigram_gamma1_m,qotar
105
+ unigram_gamma1_n,dair
106
+ unigram_gamma1_o,air
107
+ unigram_gamma1_p,qoty
108
+ unigram_gamma1_q,qotol
109
+ unigram_gamma1_r,qoteedy
110
+ unigram_gamma1_s,qoteey
111
+ unigram_gamma1_t,qotaiin
112
+ unigram_gamma1_u,qotain
113
+ unigram_gamma1_v,qotey
114
+ unigram_gamma1_x,qotor
115
+ unigram_gamma1_y,qotdy
116
+ unigram_gamma1_z,qoteeedy
117
+ unigram_gamma2_a,cheol
118
+ unigram_gamma2_b,olkchdy
119
+ unigram_gamma2_c,lchey
120
+ unigram_gamma2_d,olkedy
121
+ unigram_gamma2_e,lchedy
122
+ unigram_gamma2_f,olkchey
123
+ unigram_gamma2_g,olkchy
124
+ unigram_gamma2_h,olkchedy
125
+ unigram_gamma2_i,qotedy
126
+ unigram_gamma2_l,olkal
127
+ unigram_gamma2_m,olkar
128
+ unigram_gamma2_n,dam
129
+ unigram_gamma2_o,am
130
+ unigram_gamma2_p,olky
131
+ unigram_gamma2_q,olkol
132
+ unigram_gamma2_r,olkeedy
133
+ unigram_gamma2_s,olkeey
134
+ unigram_gamma2_t,olkaiin
135
+ unigram_gamma2_u,olkain
136
+ unigram_gamma2_v,olkey
137
+ unigram_gamma2_x,olkor
138
+ unigram_gamma2_y,olkdy
139
+ unigram_gamma2_z,olkeeedy
140
+ prefix_alpha_a,sh
141
+ prefix_alpha_b,dol
142
+ prefix_alpha_c,lch
143
+ prefix_alpha_d,o
144
+ prefix_alpha_e,ch
145
+ prefix_alpha_f,shckh
146
+ prefix_alpha_g,cph
147
+ prefix_alpha_h,qotch
148
+ prefix_alpha_i,k
149
+ prefix_alpha_l,cth
150
+ prefix_alpha_m,l
151
+ prefix_alpha_n,opch
152
+ prefix_alpha_o,r
153
+ prefix_alpha_p,dch
154
+ prefix_alpha_q,dl
155
+ prefix_alpha_r,t
156
+ prefix_alpha_s,lk
157
+ prefix_alpha_t,qok
158
+ prefix_alpha_u,ot
159
+ prefix_alpha_v,qockh
160
+ prefix_alpha_x,lpch
161
+ prefix_alpha_y,ry
162
+ prefix_alpha_z,ols
163
+ prefix_beta1_a,yt
164
+ prefix_beta1_b,qolch
165
+ prefix_beta1_c,tsh
166
+ prefix_beta1_d,dal
167
+ prefix_beta1_e,ok
168
+ prefix_beta1_f,rsh
169
+ prefix_beta1_g,solch
170
+ prefix_beta1_h,oiin
171
+ prefix_beta1_i,yk
172
+ prefix_beta1_l,ypch
173
+ prefix_beta1_m,s
174
+ prefix_beta1_n,kch
175
+ prefix_beta1_o,lkch
176
+ prefix_beta1_p,qoksh
177
+ prefix_beta1_q,of
178
+ prefix_beta1_r,tch
179
+ prefix_beta1_s,or
180
+ prefix_beta1_t,pch
181
+ prefix_beta1_u,olk
182
+ prefix_beta1_v,daly
183
+ prefix_beta1_x,f
184
+ prefix_beta1_y,sok
185
+ prefix_beta1_z,lfch
186
+ prefix_beta2_a,olch
187
+ prefix_beta2_b,dor
188
+ prefix_beta2_c,y
189
+ prefix_beta2_d,otsh
190
+ prefix_beta2_e,ol
191
+ prefix_beta2_f,ly
192
+ prefix_beta2_g,ssh
193
+ prefix_beta2_h,aly
194
+ prefix_beta2_i,qot
195
+ prefix_beta2_l,sch
196
+ prefix_beta2_m,shcth
197
+ prefix_beta2_n,okch
198
+ prefix_beta2_o,lt
199
+ prefix_beta2_p,qolk
200
+ prefix_beta2_q,dary
201
+ prefix_beta2_r,qopch
202
+ prefix_beta2_s,sol
203
+ prefix_beta2_t,od
204
+ prefix_beta2_u,p
205
+ prefix_beta2_v,sar
206
+ prefix_beta2_x,do
207
+ prefix_beta2_y,olpch
208
+ prefix_beta2_z,om
209
+ prefix_beta3_a,ls
210
+ prefix_beta3_b,octh
211
+ prefix_beta3_c,och
212
+ prefix_beta3_d,dar
213
+ prefix_beta3_e,qo
214
+ prefix_beta3_f,osh
215
+ prefix_beta3_g,orch
216
+ prefix_beta3_h,qoch
217
+ prefix_beta3_i,ych
218
+ prefix_beta3_l,ykch
219
+ prefix_beta3_m,aiiin
220
+ prefix_beta3_n,oly
221
+ prefix_beta3_o,ody
222
+ prefix_beta3_p,ofch
223
+ prefix_beta3_q,es
224
+ prefix_beta3_r,ysh
225
+ prefix_beta3_s,chcth
226
+ prefix_beta3_t,ar
227
+ prefix_beta3_u,op
228
+ prefix_beta3_v,dyk
229
+ prefix_beta3_x,qolsh
230
+ prefix_beta3_y,opsh
231
+ prefix_beta3_z,daiir
232
+ prefix_gamma1_a,chckh
233
+ prefix_gamma1_b,psh
234
+ prefix_gamma1_c,qofch
235
+ prefix_gamma1_d,qol
236
+ prefix_gamma1_e,dsh
237
+ prefix_gamma1_f,qotsh
238
+ prefix_gamma1_g,sy
239
+ prefix_gamma1_h,ory
240
+ prefix_gamma1_i,sal
241
+ prefix_gamma1_l,qokch
242
+ prefix_gamma1_m,q
243
+ prefix_gamma1_n,aiir
244
+ prefix_gamma1_o,solk
245
+ prefix_gamma1_p,qor
246
+ prefix_gamma1_q,air
247
+ prefix_gamma1_r,qop
248
+ prefix_gamma1_s,ytch
249
+ prefix_gamma1_t,rch
250
+ prefix_gamma1_u,ckh
251
+ prefix_gamma1_v,da
252
+ prefix_gamma1_x,dk
253
+ prefix_gamma1_y,sk
254
+ prefix_gamma1_z,so
255
+ prefix_gamma2_a,al
256
+ prefix_gamma2_b,ary
257
+ prefix_gamma2_c,olt
258
+ prefix_gamma2_d,sair
259
+ prefix_gamma2_e,lsh
260
+ prefix_gamma2_f,dair
261
+ prefix_gamma2_g,dyt
262
+ prefix_gamma2_h,qocth
263
+ prefix_gamma2_i,olsh
264
+ prefix_gamma2_l,ockh
265
+ prefix_gamma2_m,d
266
+ prefix_gamma2_n,os
267
+ prefix_gamma2_o,oksh
268
+ prefix_gamma2_p,chcph
269
+ prefix_gamma2_q,oiiin
270
+ prefix_gamma2_r,otch
271
+ prefix_gamma2_s,ksh
272
+ prefix_gamma2_t,sor
273
+ prefix_gamma2_u,fch
274
+ prefix_gamma2_v,soiin
275
+ prefix_gamma2_x,x
276
+ prefix_gamma2_y,ail
277
+ prefix_gamma2_z,chcfh
278
+ suffix_alpha_a,aiin
279
+ suffix_alpha_b,l
280
+ suffix_alpha_c,eeey
281
+ suffix_alpha_d,eeody
282
+ suffix_alpha_e,edy
283
+ suffix_alpha_f,eam
284
+ suffix_alpha_g,g
285
+ suffix_alpha_h,eedal
286
+ suffix_alpha_i,dy
287
+ suffix_alpha_l,es
288
+ suffix_alpha_m,ody
289
+ suffix_alpha_n,al
290
+ suffix_alpha_o,or
291
+ suffix_alpha_p,edar
292
+ suffix_alpha_q,iin
293
+ suffix_alpha_r,eedy
294
+ suffix_alpha_s,ar
295
+ suffix_alpha_t,y
296
+ suffix_alpha_u,eey
297
+ suffix_alpha_v,edor
298
+ suffix_alpha_x,edo
299
+ suffix_alpha_y,oin
300
+ suffix_alpha_z,eeaiin
301
+ suffix_beta1_a,eol
302
+ suffix_beta1_b,ory
303
+ suffix_beta1_c,r
304
+ suffix_beta1_d,eeos
305
+ suffix_beta1_e,ey
306
+ suffix_beta1_f,iiin
307
+ suffix_beta1_g,eols
308
+ suffix_beta1_h,er
309
+ suffix_beta1_i,eody
310
+ suffix_beta1_l,eedaiin
311
+ suffix_beta1_m,edain
312
+ suffix_beta1_n,d
313
+ suffix_beta1_o,eos
314
+ suffix_beta1_p,as
315
+ suffix_beta1_q,als
316
+ suffix_beta1_r,daiin
317
+ suffix_beta1_s,eeo
318
+ suffix_beta1_t,am
319
+ suffix_beta1_u,eo
320
+ suffix_beta1_v,sy
321
+ suffix_beta1_x,eeeos
322
+ suffix_beta1_y,eory
323
+ suffix_beta1_z,eds
324
+ suffix_beta2_a,air
325
+ suffix_beta2_b,oy
326
+ suffix_beta2_c,aiiin
327
+ suffix_beta2_d,dol
328
+ suffix_beta2_e,ol
329
+ suffix_beta2_f,daiiin
330
+ suffix_beta2_g,saiin
331
+ suffix_beta2_h,eaiin
332
+ suffix_beta2_i,eor
333
+ suffix_beta2_l,edol
334
+ suffix_beta2_m,dain
335
+ suffix_beta2_n,oiin
336
+ suffix_beta2_o,eeedy
337
+ suffix_beta2_p,eeod
338
+ suffix_beta2_q,edaiiin
339
+ suffix_beta2_r,s
340
+ suffix_beta2_s,edal
341
+ suffix_beta2_t,edaiin
342
+ suffix_beta2_u,eeol
343
+ suffix_beta2_v,sdy
344
+ suffix_beta2_x,ery
345
+ suffix_beta2_y,osy
346
+ suffix_beta2_z,eda
347
+ suffix_beta3_a,ed
348
+ suffix_beta3_b,eoy
349
+ suffix_beta3_c,aiir
350
+ suffix_beta3_d,oly
351
+ suffix_beta3_e,ain
352
+ suffix_beta3_f,do
353
+ suffix_beta3_g,eeam
354
+ suffix_beta3_h,eeoy
355
+ suffix_beta3_i,o
356
+ suffix_beta3_l,edair
357
+ suffix_beta3_m,eedar
358
+ suffix_beta3_n,eod
359
+ suffix_beta3_o,edam
360
+ suffix_beta3_p,e
361
+ suffix_beta3_q,ols
362
+ suffix_beta3_r,eeor
363
+ suffix_beta3_s,eed
364
+ suffix_beta3_t,ees
365
+ suffix_beta3_u,eal
366
+ suffix_beta3_v,sd
367
+ suffix_beta3_x,ch
368
+ suffix_beta3_y,yl
369
+ suffix_beta3_z,ady
370
+ suffix_gamma1_a,dal
371
+ suffix_gamma1_b,eeed
372
+ suffix_gamma1_c,ail
373
+ suffix_gamma1_d,eeeody
374
+ suffix_gamma1_e,ear
375
+ suffix_gamma1_f,eel
376
+ suffix_gamma1_g,ok
377
+ suffix_gamma1_h,eedam
378
+ suffix_gamma1_i,od
379
+ suffix_gamma1_l,daly
380
+ suffix_gamma1_m,dor
381
+ suffix_gamma1_n,eees
382
+ suffix_gamma1_o,dair
383
+ suffix_gamma1_p,eoly
384
+ suffix_gamma1_q,ealy
385
+ suffix_gamma1_r,dam
386
+ suffix_gamma1_s,an
387
+ suffix_gamma1_t,ary
388
+ suffix_gamma1_u,ee
389
+ suffix_gamma1_v,aiis
390
+ suffix_gamma1_x,dl
391
+ suffix_gamma1_y,ry
392
+ suffix_gamma1_z,in
393
+ suffix_gamma2_a,aly
394
+ suffix_gamma2_b,eom
395
+ suffix_gamma2_c,esy
396
+ suffix_gamma2_d,a
397
+ suffix_gamma2_e,dar
398
+ suffix_gamma2_f,sairy
399
+ suffix_gamma2_g,iir
400
+ suffix_gamma2_h,eer
401
+ suffix_gamma2_i,m
402
+ suffix_gamma2_l,eesy
403
+ suffix_gamma2_m,eeal
404
+ suffix_gamma2_n,eain
405
+ suffix_gamma2_o,aim
406
+ suffix_gamma2_p,ais
407
+ suffix_gamma2_q,oiiin
408
+ suffix_gamma2_r,eear
409
+ suffix_gamma2_s,os
410
+ suffix_gamma2_t,om
411
+ suffix_gamma2_u,eedain
412
+ suffix_gamma2_v,eeeo
413
+ suffix_gamma2_x,eedo
414
+ suffix_gamma2_y,yr
415
+ suffix_gamma2_z,alsy