Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SCOS suggestion

96 views
Skip to first unread message

Ben Bacarisse

unread,
Aug 4, 2022, 3:52:39 PM8/4/22
to
I see that Richard's delightful scos cipher has started to be used
again. It has a lot to recommend it for simple obfuscation of text in
posts (for which thanks, Richard) but there is one tiny change that
would, in my opinion, make it simpler to use and more elegant overall.

And here I must switch to using it...

12 17

Q*=Nlt^-CS W07 }BQw-~IOl1 5\C Pr9~Ia. q]B Me0 ^.|bdM ];E ji"-
GYe88DJ3_r =[lS -FZ ju; \AZz B(/beN *<D! 27+KO j! =| OT33[CYi 8!.U
"m2,|&| 2}@@> #FEa 38)N

2g6$Dbj4 3_NQ: 2}@7%GF}JPv_#H GW58 'KQ{

4; INb w8]Lio*< >y8^HNk0Y X;Vf& u@Yhs*/ s9 A 5: /Vk4-AD Qu1 _EKq^=C
BR03 }FL i9 8 |Bj28(Es= &GXky"# Flv1.AXnN (ETl 50[MSoy ^|T mr5 ,\iv $}
ASY22<| aq %[ 'I n6).Hs5+33

V0^ AQf9 _{>er7 @.Mn r3~Hf x9 %/ Ydr 6+PS n^ +C Zes $=LSr5#, Vd 2!'|6$BB
bz8^?XpI s>U < o9^,Plt [@|j u2+:bh"" ,Udj3/K Jrv =EUkr3+ MRf 2%J U57]E
jq";Dh b& =,Jk18;G 1uz%J ET4_=5 Tp krpV gz5{G Up9=:QZz=-PVs8i 'p 7@F RZ
m*\IPv u~EEt m5=Afw\g 4Zp 9$|E jj%, AOq7*] AWg!-.) Zp};BQs9\ ?f%(.ai
8{] MU x1];Pls!| |dk !'.ck![u Ik 4%>DM a2_ GPjtU

!AO sw#FNm 6&<Fl 0- LQa! #:Fjn =;NVe t% \Q go5+ |Zt t ~;SU22<| Yrx&w _
oq]\ Aag$>DYaq ]'Qs 'G Wt z8;\H Wq 6}\e2!;/I ov*>Im g- (CIo$-AGcm _=JO
)*? cax }$: Zj _(| :F $_B Icu_ /<L g2[#Qdh9/j( Sx&B Wf2!_ KRm6_/Gq 27+
>Yewf |H Vy+.MP\ u@F i! =|Ff1 -: ? Xfs~ AQl29_CWk$? :Rl f-{IQw ^':%@G

pD EZt6*AJj64|Fcs )+AoQ /.Ii z( @Al m% ),aa0 )? QVj y#BSX18 /GckT [EVi
u-| Smv ".DJd7[ <N R t7', g!( ;Wn0@ BGU h9+FZh9^> Tf 16- LNx! #:Bl
o^~EYx!d 1Wm s- |CWn "[.W i5+ <Cn )AFWf"]?E do[ {Ccu$e -Kc3 ^{>Zv %)~X
no(< \Nr w* IXaq &'HS f %#Ih0 t%/Rq-l LVtz $ DTo6 {~Ocz2- <Z X18 FMj ix#
HLYs [@D jl+?2 Jt9 =:PV i5*AW a4" IP9 {#Be22: KPd 4}:GZvz#1

<b$*\Vku} >ASt s-DQ ls%/FTh1^E Si3+#IS d v_G u6{w Cgn -=ReuP ): Wbp]
>|fd2} GLZ 5[? Eam^-'Q j7*=Bfx x(:Ujs 7=L Qk $;Egz@GJZ v( +Km u4~?Rf19
>D Uo8/.YqJ

i,Tbk -_ \Iuu 7, OWn7)AJl m> CDg1 _}?0 %_IUh9[ ,EXi)}NN kv:C9 A m^@wd
uz(\M mr5.\ hq%+@ EY l&C <Td7(: Xj 57CP2 1'LPcw? ;QW2]?OQg *_GL ot7
}TVw^-BL Wy!.OWy3[ @Ta 7$]PT 2"?BK Zt _, Mr8} Ccw w]NUks [|C ck3^JPtt
_CLRl& {, bgu; #Oe,) </Wt !=t }l s-.M cfw+D C 8^}MV 1% (/W ty$, XZn%
>AOz 7]|Xbn5 ) MTo8+.Icn2<Daq %[ 'Sot =#A Psy* 'pw @EH'

--
Ben.

Richard Heathfield

unread,
Aug 4, 2022, 4:12:45 PM8/4/22
to
On 04/08/2022 8:52 pm, Ben Bacarisse wrote:
> I see that Richard's delightful scos cipher has started to be used
> again. It has a lot to recommend it for simple obfuscation of text in
> posts (for which thanks, Richard) but there is one tiny change that
> would, in my opinion, make it simpler to use and more elegant overall.

I think I like it, but I think I'll like it better if I sleep on
it and think it through properly when I'm not actually typing
with my nose on the Z key

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

--
Richard Heathfield
Email: rjh at cpax dot org dot uk
"Usenet is a strange place" - dmr 29 July 1999
Sig line 4 vacant - apply within

Richard Harnden

unread,
Aug 4, 2022, 4:41:59 PM8/4/22
to
On 04/08/2022 20:52, Ben Bacarisse wrote:
> I see that Richard's delightful scos cipher has started to be used
> again. It has a lot to recommend it for simple obfuscation of text in
> posts (for which thanks, Richard) but there is one tiny change that
> would, in my opinion, make it simpler to use and more elegant overall.
>
> And here I must switch to using it...
>
> 12 17
>
> Q*=Nlt^-CS W07 }BQw-~IOl1 5\C Pr9~Ia. q]B Me0 ^.|bdM ];E ji"-
> GYe88DJ3_r =[lS -FZ ju; \AZz B(/beN *<D! 27+KO j! =| OT33[CYi 8!.U
> "m2,|&| 2}@@> #FEa 38)N
>
> 2g6$Dbj4 3_NQ: 2}@7%GF}JPv_#H GW58 'KQ{
>
> 4; INb w8]Lio*< >y8^HNk0Y X;Vf& u@Yhs*/ s9 A 5: /Vk4-AD Qu1 _EKq^=C
> BR03 }FL i9 8 |Bj28(Es= &GXky"# Flv1.AXnN (ETl 50[MSoy ^|T mr5 ,\iv $}
> ASY22<| aq %[ 'I n6).Hs5+33
>
> V0^ AQf9 _{>er7 @.Mn r3~Hf x9 %/ Ydr 6+PS n^ +C Zes $=LSr5#, Vd 2!'|6$BB
> bz8^?XpI s>U < o9^,Plt [@|j u2+:bh"" ,Udj3/K Jrv =EUkr3+ MRf 2%J U57]E
> jq";Dh b& =,Jk18;G 1uz%J ET4_=5 Tp krpV gz5{G Up9=:QZz=-PVs8i 'p 7@F RZ
> m*\IPv u~EEt m5=Afw\g 4Zp 9$|E jj%, AOq7*] AWg!-.) Zp};BQs9\ ?f%(.ai
> 8{] MU x1];Pls!| |dk !'.ck![u Ik 4%>DM a2_ GPjtU
>
> !AO sw#FNm 6&<Fl 0- LQa! #:Fjn =;NVe t% \Q go5+ |Zt t ~;SU22<| Yrx&w _
> oq]\ Aag$>DYaq ]'Qs 'G Wt z8;\H Wq 6}\e2!;/I ov*>Im g- (CIo$-AGcm _=JO
> )*? cax }$: Zj _(| :F $_B Icu_ /<L g2[#Qdh9/j( Sx&B Wf2!_ KRm6_/Gq 27+
>> Yewf |H Vy+.MP\ u@F i! =|Ff1 -: ? Xfs~ AQl29_CWk$? :Rl f-{IQw ^':%@G

I must have something wrong, because:

$ echo "That almost works" | ./scos_enc 12 17 | ./scos_enc 81 -17
That almo?? ?ork?

Ben Bacarisse

unread,
Aug 4, 2022, 8:58:34 PM8/4/22
to
You need an implementation designed to do the "right thing" with negative
numbers[1]. The original "model" implementation was never designed to do
anything sane with negative numbers.

Using what I think is RH's model implementation I get

$ echo "That almost works" | ./scos e 12 17 | ./scos e 81 -17
That almovw zorkv

but also (when compiled with -fsanitize=undefined)

scos.c:58:28: runtime error: index -# out of bounds for type 'char [#]'

I've obscured the actual numbers in the message using # because they
leak data about how scos works. It's clear that negative keys were not
"designed in".

[1] I have Haskell code I am very happy to post, but I don't think
Haskell is all that popular in these parts.

--
Ben.

Richard Harnden

unread,
Aug 5, 2022, 6:44:17 AM8/5/22
to
Please do, you probably do then whole thing in 5 lines.
Won't make any sense to me, but still interesting.

>

I had separate enc/dec programs, and if I add an unnessecary line to the
encoder, then there really isn't much difference:

$ diff scos_enc.c scos_dec.c
44c44
< out = (i + pos) % z;
---
> out = (i - pos) % z;

So, one scos to rule the all:

Both base and inc -ve means decode.

$ cat test.txt | ./scos2 123 456 | ./scos2 -123 -456 >check.txt
$ diff test.txt check.txt
(same)

Here's my effort ...

31 63

RjK!pU^l &:3J[1)#i
>N'oT\sP t!h~6Z'py{
k2d'8n/4 ?K=qDB5@\X
[C)dI~hE ijtU=h8(B

K]2 R*uVVxvX &2N-K M~re Z>QD3"4
f
vW]% S|^c:3cNPJ *
bb\!hE*nK=tQ~ztQ~zW?5c|"iF(oL{(oL{uR'0X.6dA$jGA$jG)pM}vS@1Y>7eY>.dA$jG)pM}vS@}vS@1Y>7eB%kH_qNH)p{%
+wL\ ?gp
3eG 6N au _+
.!m ;0o,T
hI[ 7i?S
gH} d2
*rT [mI:"w4
)tV ~xXg
uV< 3fAf
tU, 0Y} \ oo

2V d xk>[ '" O |
&
?^m|&r|HtQ?5oKa ";[dF^< p; Gd\#j" jqR(G-;[+ +8qbb%9XG
d#$jC9 ,]hl74V|%sL9R
+

.4sA O 0pG"*>{iTT61P\
M~! ] A@vLQkX{88HB4n

}r z -pd] P o Z> ZA0 : Q b
C
R#&X fH *TT
hI8 )u l''
G_e t N55
U

u z :s2D}l C}yM*nM< H d@(pV{ oV>yN[yjl{_u
[ A c f {{

C4aJ6r q 6bP$R

tA$lA J -B R lI(2HS#yE-vwS +3 wc@ Y
|
V' T vb<5M[x6~| !
l
4kLDx8@U mJ4lN{)1
9rML"mP!/
w

(k s O00/4vC)yu^vV}nK}9{[,@ sa cF7d 6
h
3 % F D UB*1Q~1mu
&kK K nA"uC~ A xz
_vQ P +I R }S~2 w '}juQ = eg
uN V 3fA P o c :8d b\ mo

zfG*Vg0hH/wT/)-F=rub tQ"sUMH;
u

+iE~kV T; N'o>
P(nW_4 uZ &kG()
h

"rc|7Z IJ
%



Ben Bacarisse

unread,
Aug 5, 2022, 9:23:14 AM8/5/22
to
I think all versions are short in the main algorithm part. It's
command-line processing and so on that bulks it out. My version here
filters Usenet posts looking for the key.

9 17

r$:Hbu V9EC~M8)L
To8}DW <l+_4\d9 "F ;V1 F;Kbo&#z Kn1*6Fgy|
+BVl5} ^W4=}I=I8/,Wk0*[Kh

f7~,GYs} d j@HZr9#EWo6}BTl3+\Qi0)>Nfx&/Kcu$@Hw^:Jbt"'GYq8]DVn5{Ad 4+
~?Ldv%;Ias!~hWo6}BTl3+\Qi0)>Nfx&/Kcu.Mew^:IaO

o5 Ot[E Ilz^ +CMuu%GIm 5( ~JQi) $BI rv6[rjj%;@ Ukz' #Mg y$).hP
-BIa! L 7<d|1@DSIw{A poo$ ^BWfp7#S &7Sjr0
bx7A w Di^k<ao3t/Tl ][[I :}j08 Z1=;ASm)T

CNyj#BFSv 1(LO j5" h Kmo))NP _R- g% lp^ VF 7 l7%f QV9G WNo% _.dg 5!Jv
qs6>| Yd( S Oev$

7/\bhz %'Xa v({ t Ou"}N;b$ H:CnY*;.Hk q6AD v({p
km0@? Gm3*F{T4 B Yq 3 {A
6<Ob5i_P Sd^WaK{s(T jL:t]c x
Uj)+ -KqM-|Q0#\ C Zv2-P Xf
e=DIaw6 W3 M / s}ANrU5B EP0 v~
!Xm4 (/N 6\ wZ t Ek1^D+R2 5@ ;u
&(;UY U=,O O: B x~T@x(?Ght <}CI %2)\ s Y{ \}?Td7$ =Jenx&.a*/ 8@|h

#D -|q&(G:f19| \ar">I aft +|NWyy# KW au #BEU w$ <|Xlv 2CFfn_ :Hcu!d
fw Es^=M i*- HJs9$~ UZ0^,|R v5~?N hx5 |Cej 7{<b n7* :PYey~F Si u= ~O Ss&[:^
bv&|B2n#IQv EW j 3+
r";PRvg-BJo @&'KS,%(HZ& >
7=QT sx//OIt@"M bp"_ FN
M4];I1" b8 ao!) l2 9N_T u" m6]KMqb&,Ej z3?L
/u9# bCS14n BXd> Ov Uay{ UoMc"^e +< E V w% 17;P 1+0=~u ^; <qHw {|
^|Fio6 VpNd$&f v&u*=o 4y8{,Sa5 +[Ph{
)-?uy {~XXtn}UBr 6-BJ )
p4\B fjw*H Rf19 >D
^{y^IL. 2!FS8/ Dk
?Iru }~AU0 $-Pz "_ pyg28t k1[J U1 :t8] aBR03m AWc.Y d v~ W^>ASoy
N f$ Gy-[CYi

5!.Q * o*
_Mp) on Qf"jCIl
35AN {= z^F-iy+{Ifv
w"FI V39< KS
'G Ry Uq6w|O 5k4}IKoZ%.C4 F;Eai% ;/cp;H
f\Ox0j <TZ| Kr Njzp/H yc28,CU }&_:L aq[~s 8z3*> RntL DF$[a

> Here's my effort ...

This failed two of my test cases. Do you want to know which, or are you
treating this as a fun game?

--
Ben.

Ben Bacarisse

unread,
Aug 5, 2022, 11:22:20 AM8/5/22
to
Ben Bacarisse <ben.u...@bsb.me.uk> writes:

9 7

K^ *"& |[P9 YTXrl w% &{.@<JJ df qy08 &"~>\\ VaXjj xv45;#G, JKlm sqv3=
{;Fz @MYUdC 915+ {?DGGVUkxpv 7_ :#; HBcWjw1 $x~h ,:>W FdX j16^ +*- A@IH
Kj bjo!}=/'AA XQid wrv "9)_E,C q43z9', JGT INh smpz 3 [;BJ TMeZ> yn)X
)_F iY wo Rrx Dw$8@DBMIUU~ yr94 / Bm

(|KNXTrs$R !^ |,J LRck nqm1%])DG NIIi dd2 s29[ >FF SNeivow &!^ -~/Ocal
ox10)8# Y'N QaYdmys!(, .ALTio> {-/ -D< UZWii wu34@]F> IJkl. as)+ ]>>
IDUYlem {"2+: } Q Zm aWkxvu 55/{ fV tl clfxt96^- CE FX- A~ry 9&]? =
H|Uc XbvpM

-3 -5

QZVa LQ I'A_-]4^1 txhoYUO cJP\ |]{$]!)w xm1 lnaKIQMy 3A_#'^8u 3npqcP IG
<?\# ,# [7yw w2 whgeVd BT x@?)[999xE 3kqZ XMb b Yx

--
Ben.

Richard Harnden

unread,
Aug 5, 2022, 1:45:42 PM8/5/22
to
I'm not going to pretend I understand that.

Don't have ghc on this laptop, but it worked fine.
Ignoring input until you see 2 numbers and decoding from there is a good
idea. I guess you can M-x scos or something in gnus and magic happens?

>
>> Here's my effort ...
>
> This failed two of my test cases. Do you want to know which, or are you
> treating this as a fun game?
>

Yes, tell me. It doesn't spoil the fun.

Ben Bacarisse

unread,
Aug 5, 2022, 2:46:42 PM8/5/22
to
Richard Harnden <richard...@gmail.com> writes:

> On 05/08/2022 14:23, Ben Bacarisse wrote:

> I'm not going to pretend I understand that.

It's not complicated (I'm not one of those Haskell programmers who
abstract every detail away) but I know the notation is obscure to those
who have not been exposed.

> Don't have ghc on this laptop, but it worked fine. Ignoring input
> until you see 2 numbers and decoding from there is a good idea. I
> guess you can M-x scos or something in gnus and magic happens?

Yes. And it writes the negated key so you can flip back and forth
between plain text and cipher text.

>>> Here's my effort ...
>>
>> This failed two of my test cases. Do you want to know which, or are you
>> treating this as a fun game?
>
> Yes, tell me. It doesn't spoil the fun.

The text in these makes thing clear (I hope):

10 11

d2^. GCgn h4^;{BRh a mw9~HHMf {Rup6( fn7$A [#>He dl97f` 3QKi065(/, BRqm!
$? HESd es ($<:OOcmO

1001 1

Ujh jnxz1 5y2p v6 ]jyw@O

--
Ben.

Richard Harnden

unread,
Aug 5, 2022, 6:37:05 PM8/5/22
to
On 05/08/2022 19:46, Ben Bacarisse wrote:
> Richard Harnden <richard...@gmail.com> writes:
>
>> On 05/08/2022 14:23, Ben Bacarisse wrote:
>
>>> This failed two of my test cases. Do you want to know which, or are you
>>> treating this as a fun game?
>>
>> Yes, tell me. It doesn't spoil the fun.
>
> The text in these makes thing clear (I hope):

Yes it did, thanks.

>
> 10 11
>
> d2^. GCgn h4^;{BRh a mw9~HHMf {Rup6( fn7$A [#>He dl97f` 3QKi065(/, BRqm!
> $? HESd es ($<:OOcmO

Right, not just whitespace - pass thru anything not in the alphabet.

>
> 1001 1
>
> Ujh jnxz1 5y2p v6 ]jyw@O
>

Definitely spoilers here:

82 67
@,a xL{ : uT?8 b@57a3

pxX#P z hC ^vU @/z cG( sU. 8iM }xU |?9 mH# 2W.
JI]O yX<> !jS~ zZG- oP>2 dFG( pS.9 eI{1 T\$j IL{y


Ben Bacarisse

unread,
Aug 5, 2022, 9:36:44 PM8/5/22
to
Richard Harnden <richard...@gmail.com> writes:

> [1. text/plain]
> On 05/08/2022 19:46, Ben Bacarisse wrote:
>> Richard Harnden <richard...@gmail.com> writes:
>>
>>> On 05/08/2022 14:23, Ben Bacarisse wrote:
>>
>>>> This failed two of my test cases. Do you want to know which, or are you
>>>> treating this as a fun game?
>>>
>>> Yes, tell me. It doesn't spoil the fun.
>> The text in these makes thing clear (I hope):
>
> Yes it did, thanks.

Great.

--
Ben.

Max

unread,
Aug 6, 2022, 6:23:34 PM8/6/22
to
I really enjoy scos. It's a great challenge and an elegant way for some
mean obfuscation. Thanks, Richard.

Here comes the rest:


123 456

m 6(!v }3^ 9)!-h C@ p =:?~? @O .N DG ]LUGT PNQi1:aRc( Pb eWio9rm
zmyh!p407 "qx7 }t[ 2[5?:^:8+ ;;/. ZC~\P -G~ t|HSk NDI EdSh MTc rd hhedh
[fny& f6n +zk)%T Y*9 ~7z{ 8!"_} }}#/;>;?@, =I@ D>[NLQLOKR OkSRUScM
iRtkgdpu bu Y 3r% mw59w0R

T}1'U _7?$N; *B }G/./F :#D;<,CCW.bHER4

3u8z%4)9{^5_!}&'-?[\@+.]|;E>JAOF

r*"(1*!\< g
#&\;cN5x$4_"3)![(:}\;F<@E,LDSKZRgYnfXmetl0s7z^6y%5-$#_?]A/[|:G\NFUMbTnZRgYnfum1tl0s7z^6+%~-.#_?]A/H|[{
1xq9z+ />vA
5%}) M {<@
[!D\ g F<M
;@'F4IBUKK s YGd
UReRkaZ 8 o2

edVmW ok0wm8 8? ^^_N
    654yf1(%][ T "@{_:GOn>/:> C~\ Po !EPGHHb U;PPN6 #q4 5 qiu"Vdo5% @
"M* K +_
    xl %p"5m8}-!: :R <LX
        @&IC O '[ETJ]HB{E<QGck
    ZBXR\UNgWs 4 eaqmz^=Gg0c3 nv6 } 1) Q-CM\ $+ *?">!6 +{> #;-An
9D:F}GD T@OOM5 3pg 4 ShW!Ucn5$ 6 !'& # -)
    wk $on4O70_9; CQ ,,BN
        -5\? b Q.-;I
    *,[> A|\P^>LHUT qt wn=
        RCkf % Qjg)lkj0Kgws54.
    x%v^" ]?S&$"& ;7|# B#+ qF~mY }GA -,;< xj<QJcSzXSc%z Tk {9dB5 en kwZ
ua6y 74u40% =C
    987}i4-*'~ W ^/]E.JR$D [D,PF OI vhK^d ZL PZYaq+ -lZnRol 1XwwX\ ,{^
< 10z*aw$8++ N .k| i EC
    +9 ,%.'!:HD?P bp Vjv
        W\UO%RKdTp 1 mOkeLhatj6
    do tsr8So40%$ G< A0FR
        %%&( &@!/NV}->:ElJEOX" c|<Yt /Y Cm8
            YUNgWs 4 bo>jkXo_"Bbqf5l0@E
    wu5t +x_%u*:~)| LZ F,Kt
        #F\.HG p CRGuIcSFYOks
    SQlO@
        Xqjfsr ] onm3N6zv87
    %p"5m8}-!/ D '5#+2}|>]H

    -; [D,PFb be hKmy
        ZBXRALWo z r
        Wqgqmzy / %4
        zgsq) @ \@"w7[ J ~, I] R@U
        80;o=/K V ~-Ka[/DVc
        DDU Cj HD V>WGSweOl6lhatj5%#:
            wk 1xq9z+>7(V3>G)Q 4{ 1]+#"]-]Hd
                |,J,PFb n ,QGQMZY 6
CbWFMEVbx$)SrmscUlr%<zvzr}.r!3=$?I-@i*]T;dM d Q F#\,B e Wk.CNe p
bDCT-NYqx 6 lyp3$3( 3 pZw(oq8rbqk%$CB
                {z+&b9-< I R[}{|0"E| g (:|-;YTa  j ObSg
            BWUU%
                MgWgcpo { g0q0wm8 _ uq62&^L0!Ow'|?J

        #-[+) PAq=v#Y Z KC:f?NDNJWV0 u b(I=Nzx

%4)9{^5_!}&'-?[\@+.]|;E>JAOF,KB


m8_!,'v

27D

Ben Bacarisse

unread,
Aug 6, 2022, 8:35:09 PM8/6/22
to
Max <maxt...@gmx.net> writes:

> I really enjoy scos. It's a great challenge and an elegant way for
> some mean obfuscation. Thanks, Richard.
>
> Here comes the rest:

<cut encoded implementation>

That's not quite what I was suggesting.

--
Ben.

Max

unread,
Aug 7, 2022, 6:00:30 AM8/7/22
to
12 17

U %/Kj\ t]I MW88 + AWk1(CZ r69 }\hk 5# CPls [@|d PS x CQju ;<Ui q2-/b ow
{EU8^>F TlD &EL d39AYg17@F Rn!= [ Taw6~< Pv5"EKhx 1;< Xc3)|J ns6 \NQu
$_|q3/ ]FW 3{: lTp 5? 'Dmp "\Nf r7&f Qdz{< Pb hz^Fdl6 4 #Fjj9
&<Ves=ACmzR oI x2-G No s}:Im h![EGqw6/C lo*+ IJm7 6A Hj p*l ^ eh1) [E
l07'\ chv !\EW R &;L02) ,Wq 2; BCf0E',Nd9c

Ben Bacarisse

unread,
Aug 7, 2022, 10:51:38 AM8/7/22
to
Max <maxt...@gmx.net> writes:

> [1. text/plain]
12 17

N{\ Uby$ $|Lk4$|Ea n^ *<Lcs=]Li z" ]\UcL }, = Sv)]. Xn8]B TV5)? QXu
t8<48 ]>RSyy#/Td /7C LVi(. & chz+. Og2D (GN w0"@woo)>.- a7@D oUo5 _ px
r9@>p5 }CQW43=M Zhy~;W m4_{>Yv %)~X Y0*iP bgx:F be6" |ES r!@? TX7[\\a
o!/.v!'/YW6$.K ck 9(>Gqw]] Ljsy)HZ/ d" [Nky*_2 Qe ^+D WRv) *F
Rn!$BBU28<< 0$'C Qs 8^<Ucl 6*NN a t=,NSw3 >H Pm0} EJX u5B5 Mw$ '?Dn
39/PXg %;ER &%> I Ex-: Vs ==e {KU4 ]/P Pr *_GL ot7 @Al r&}@Jn5 G/<Yn9_
INb 3_|Gio)) ;Ub 16<Ov(# QVj ^+>T lt _.C dl *+.T r3 [@D i0&_:U( 1+<Kj
0%~,fhr# [STr_??bzM

vJ Dq[:C j25=,btz=< XS1 )[FZm* ~| Vko1, .Wn 3^K Qox3{Me l7 &KEX5^D PUi
%$Ag &!K Vi ;'L Y ir^=; FZ m+ A,Ymy $ \Ju n= +Km t&-?X:

--
Ben.

Max

unread,
Aug 7, 2022, 1:44:15 PM8/7/22
to
12 17

f!-P*w ^'IJ; l)AO Ou"@DGZv %| KPz4)CHrx8{Kb5 z_:csy$DL] U7', Mew*<J8!?X
Yz"dK( |3! <Ui q";DNmv+DBlr^@L gp$-' Qgv[ _\ Nq5[#Wcm%{ Aau 9=~j5~@Zm2
5;,c08';G qt+] Kav2@>ZZ w7DO= M ($G Oq5{ |TSf6+CM j$ %?Nak9)Dxv;,Tj
o4\BR t9 ;DSb 2! FMjx 5(.Hq "%;KU z({CT ju"\Ieo 7. .Xm68DJTu4 \B05 /?Wr (bJ9

| o_-Kb I r- [Mkx 0 )Bd u6{ 'Gg25 ,I Rg$ ?AXl =4_MQi^= HWZ 08 ,Aw1]HOg!
!|G gz5\Ggv;f 6Wkq5~,Yp_i 'X e6 "+P ht 2(I Zes (>B q6{| ;Ub 8%# L17 Pa
fn2-I& Tv9. Cci^<Fag2$ EHjo 2j<( 2(/ KarE ){, ur5~<E cn}N PSm3 *?V 9^~
Mfl_#G k0(?eUZ04.AYmv 9E Umo* L5 cg"@<Wcy8 #I fky )>GX6) ~J glz 'Cw6%
,Hs N9>De l$ 'GMgx +\Nhk1{,Sc 9$|E{ M!. :Gk $_B PTv^~?bat [@Hi m$: l8{\
jhx^Y

4 APt &). Mp3) GNky f&JSd1) ]OUm ){/c y5~ CPd44- Bd r$(EG Xv5}.v)#Q- b"#
,F fx_ )<Soy ^]Obv9)L hk$( 8Dmv6@G{ jy@GMis 4}DVry ?>Fp ")AO n*=|
Mf%;~Pg! 6?Af 09:|I pn^[ QWr0 %CJ Y55@Lh O 0~D!r w6DD hp4=K Vn$b -O8*[
Wd0 9=DK n3}BHdn ='LZ !s7AEW2! >KN ow ['NSr%-<b b5$ <QW4$<Mw c" !
:o8-EMS0S:LOvv{ ~QWoU 0 GL0 u^ ;Dmt%C <aq&_AGZp =#,g 29:F bW" $\ QVj
x(Iwy~ JEt 5( ]K=



Ben Bacarisse

unread,
Aug 7, 2022, 3:24:18 PM8/7/22
to
Max <maxt...@gmx.net> writes:

> 12 17
>
> f!-P*w ^'IJ; l)AO Ou"@DGZv %| KPz4)CHrx8{Kb5 z_:csy$DL] U7', Mew*<J8!?X Yz"dK( |3! <Ui q";DNmv+DBlr^@L gp$-' Qgv[ _\ Nq5[#Wcm%{ Aau 9=~j5~@Zm2
> 5;,c08';G qt+] Kav2@>ZZ w7DO= M ($G Oq5{ |TSf6+CM j$ %?Nak9)Dxv;,Tj o4\BR t9 ;DSb 2! FMjx 5(.Hq "%;KU z({CT ju"\Ieo 7. .Xm68DJTu4 \B05 /?Wr (bJ9
>
> | o_-Kb I r- [Mkx 0 )Bd u6{ 'Gg25 ,I Rg$ ?AXl =4_MQi^= HWZ 08 ,Aw1]HOg! !|G gz5\Ggv;f 6Wkq5~,Yp_i 'X e6 "+P ht 2(I Zes (>B q6{| ;Ub 8%# L17 Pa
> fn2-I& Tv9. Cci^<Fag2$ EHjo 2j<( 2(/ KarE ){, ur5~<E cn}N PSm3 *?V 9^~ Mfl_#G k0(?eUZ04.AYmv 9E Umo* L5 cg"@<Wcy8 #I fky )>GX6) ~J glz 'Cw6%
> ,Hs N9>De l$ 'GMgx +\Nhk1{,Sc 9$|E{ M!. :Gk $_B PTv^~?bat [@Hi m$: l8{\ jhx^Y
>
> 4 APt &). Mp3) GNky f&JSd1) ]OUm ){/c y5~ CPd44- Bd r$(EG Xv5}.v)#Q- b"# ,F fx_ )<Soy ^]Obv9)L hk$( 8Dmv6@G{ jy@GMis 4}DVry ?>Fp ")AO n*=|
> Mf%;~Pg! 6?Af 09:|I pn^[ QWr0 %CJ Y55@Lh O 0~D!r w6DD hp4=K Vn$b -O8*[ Wd0 9=DK n3}BHdn ='LZ !s7AEW2! >KN ow ['NSr%-<b b5$ <QW4$<Mw c" !
> :o8-EMS0S:LOvv{ ~QWoU 0 GL0 u^ ;Dmt%C <aq&_AGZp =#,g 29:F bW" $\ QVj x(Iwy~ JEt 5( ]K=

12 17

R",OgA 6*H Ra o8 {ISf%e @Y co= =Q eu&=JPtt *#Xi n$l NM l![C BV
k%'KRs!$<U "^BG jo2 'IQfy-}L Rt5@JRty-t } Sv %;M Nf79CVbx7 {LZo $(#W'

d6+JZgQ d~o*b FUX y6 ;\Rc$)HH h5^-|dv 2'y En r3, ,f x2* CWet$?<Z l!(H(
r3 !>P Vxx&I w3[;J pu8 .OWl4]@R pq_| Ngu3;;T a3]?C Syy/\ Nn7 -~GR17,,
Wu39'SkD C!<j5~|KZ1)H" jq$), Rt %8C )' 54 .?i uz9E Vao 2=BLx1}GU c3
=:\Qi2}:H a0- /Aq1,Cgg 6@\EY2-nn

\1 $;?KZ4=~Ka 0v@ GNi2&E Qc f7}Dc ks"=RX11 #KTZt{A |07 |L hw0%I Zes( @L
Py !^Jbpp( { VQ5 y/ GWr8&[LVC

g-JN'9 &\X A r%><bq9%EGt ];E ei)>JJl "]' PX w4{?dj%% \Wfl5.M-,N

3?H 5v6Cg 3w*[ AYhn7,O5 k3//u !)EH nz 2 ,|cxy}@I jr +#ESx% ?>NYu 4<B
Ou"}<Ka 7_ /Ciz1;I Pl 8%# |bw5&/j&h {NX7 %| Hjy* ^ /Hqt -~ FU0({EO sx"
:NUm=m /Mdz+; UZn )}BPuO ]@Fnm9;A 16*L Vou~>P lq4 (EZis!@V eo^}NS\ t{@
Slt&<DZj %): Gcm--\gi$ $H Ydv= ?B7 -]DRwy^ >RYq]o

'b l9? :Ta5 4 =<gj w]/ Gk w)}PTs1#J Ng!! |Hil (' : ad6#~Nq9 >D dl2:.aqI
2#Kb P 7.Jb s4+? Ik 1% (,

Ka9$fb8r%_4 Lb!%gd9s^-5 Mc"^h2/*<D' k0.<54?(\E@ EVm

QTv0 '?H q2!:FXh %)~X Vx^ ?B glz@/ Fnr {+HSs %(Bd2};Im %'FW= +o_/WaB=
?Lhm4]> Zl p9 [Mck x&Ebr 8%{S# p(dJ Rt8] } RRv2@E w(=HR mu [@D
ey6+|VZ1bb

{W 6%> >X ty*C$ S t4A HP )Tf 8u b2 <<HOq6^X Es l ${T x5 Tn]< <rd" Ly 9{
SZw %~; xx $.p Df:$ ;AHjz7 +U q }=Ex

\dv= >Oc04*?Y y^;U Gz=}Nbtz''Gey$|V kn&- INb 2=@EXtx[z .m8 ->Ko p" ?\M
s7"}Tdm$. GO o8"/Op{G qQs9 @Fah9&EE9 s3|K dnr_DFjn3n .eu 0~ ]Ney{> NSg
7#.Jcy2@ DYs5&|f5~]Vby^ ,I Ogv}@H Uy] ;|evu(: Ma !(| Gas( ;>J n7&[P{

K!@ ?dX0-/C] o2 w Fs%; GTir{~Fbl 0]:Uas8 DGin CC km. 8%;R Sh" :>Ic r;
BOdm%', fi!& \Od7 )_Hz[ *P &d39<DZv5i Mbi4^ N g# T4A W 46 u9\ DX 4^+IYg
u? EFi3' {IOrx_AK ru=# f! : )HO u7 }|$

.3 +/ OTh ;%~VZr{; Qfi 9( FJi n(} Jci/ v HOj3*F KTg! /<Hr 8%#X n+[
AWk1(GKk7 _,Cgg*=EUq x_ BDht* ', Pn$ ];Ep pz'>Ue 4$;Blr++ Gent%CUK 0;E
jq";DNs! @[Z lx 6+M Km3 ~/Kl 3& |Icm %~;V lp^_DZgy~ /Sm 37{QPm8) Hjx
~;Top&+| Mqx {BH a0- ,AQyx-BL pu8 {EOww&IKo w)[CmC y?J afp[lR dv( ?\j
!]Ae to'q

--
Ben.

DaleT

unread,
Aug 7, 2022, 6:58:44 PM8/7/22
to
On Sunday, August 7, 2022 at 2:24:18 PM UTC-5, Ben Bacarisse wrote:
> Max <maxt...@gmx.net> writes:
>
> > 12 17
> >
> > f!-P*w ^'IJ; l)AO Ou"@DGZv %| KPz4)CHrx8{Kb5 z_:csy$DL] U7', Mew*<J8!?X Yz"dK( |3! <Ui q";DNmv+DBlr^@L gp$-' Qgv[ _\ Nq5[#Wcm%{

Just a comment.
In my very basic python version of a decryptor, I substitute newkey1= -key1mod 93 and newkey2= -key2 mod 93, .
change from decrypt to encrypt.
Havent tried it for numbers much larger that 12 17.
I'm still learning.

Max

unread,
Aug 7, 2022, 7:32:06 PM8/7/22
to
12 17

T" vAaA

^_'Sg5 9.O hf6+CM qv9 AGbkR w ;Npt! EHjo ='LZ ey}BT gi**\aa6&C B29 5 Ce
1")>Zr97,D kp3 =,We88> JVn0 ;\ ip$] DWZq5>NTq6e

{KY26 1 >Y o8'G j!f /Qp 3& /Oe k$ )| Sll4<DOhO t/ Xcq |:KQ 5+<Oq*5{ACT
1w;C9q v5,NTt5#,A 3; KTqy7 =B Sf^,v

HX69[ Mc u(; Zk)r%{QQj(_I Ik5^}BV1V * dm 9~ $<Dj7&>Bv" ,Fckt 8~ Uel%',
Ky r Eee $), +GMs*}EKhxX |BTe0 :AXfo "\Nf ey " Ynv -/Q Ax3.Sav1}|$ >5+
#I fk2' ?EhqZ - hq %: *BHn"_|Fcs )#JRa p9 ]Ojg8 /E H 9}< Ji)A
[KQw-~IOl1Z )Gin *+. Hbs^BHeuy] cUnt ?Jar_ ){/c'9 +\ Mgw6+K diw "]Uub
(HV _?H Ts5~ $<Dj7&>BYo ^(,N Uo -[\ dc5^ #V ns6 PY v^ y}@Vt1=~Ka j9' Hjx
&.Um4 %#FQ 7 w)~VVo=}Nf\ o_/S/ 6"[ ix" {HUr b17\Wez5~D dg0( }D il( *:h6
^N hx^; ?MS &]k ;RY =:r /Xp* ,|Tk 97?E cw$=,a f5[ DIW -' Le Oou]JRms&;3

a%m LQe s8CJU o^?Fems ^|T mr5 =HNt([FLiy 2@Bau2@.Q Wq"/C

P+3P k w%2G'p : $F q U_4\f Qjp @FWn= 7]: oz

s)<
F- u!;<Zf2) >D in1 *KYpt_B BXh&&?bd7 &, Tv9 ,JPo!/.erH8;OXl&?>fs
8]}Rkq$= ORty ?
#sa#R _BZiw]EGq3 3[.ccv';r r# |Pkr_[HX j 6^ EJX m9/BPt$^JW
j~!W1 bou_AXZ9= =DNvv^HJn n{ >Lgn&+Dq 2 [/ Xcq );,Vr^*LY
g^V ;Bm6
6Av Qb$/

4D nu( :\Tn0@ <Kkn 6~ EMfq]:VV v_~?k^: >Vp z/ {MT r] ?\Is $+,3k 4%/C Rf
Z 8, Og2 $[Ldb2%\"

ps-[ . Mw6$? RZ !6>J1 0. IVb0=EGq3X ~V 7 3 t{@ Nw / ;EV il5= ?Mqq =#A fi$-/X
xJ /GY[ "=|0 px&b Ia$@ b6 p4=
?>NYu ]'IZ w0;JRq w) AFT r1/JLp7
/t cq8 !'. r2 < .L" v"V HW- 1=

9EU "^BG a8 F US Imt (L w ""[B Ac wz_> CWA
FD FYe _.Lc & _>M5 r"~g Pm3H ,N6 65-< j, [DU
Yas3[ QTn4 #;Vow+ #I fky =:Xoq-<
cwA [Fz h3J >r ct

b3(GK f6 (F KXy*^Ai 9' FFpu8<8 kmw: <Y qv9 >LT l";Cbjp @,T mh"? KW t8"
'Oi m$)Jhp!*\O Sw3 -<j&\Gbh4- }LZs3j

)Xo1*<H Xx(\?be "{ DQfo $=.cp1{/$

,s6{Me|

g"K

Max

unread,
Aug 7, 2022, 7:46:27 PM8/7/22
to
3 2

4| dx5ys &7& 97^6 -+#@+~{ C.CB 'C?,2
Y7 }WWZ OShS Yl U ppy ymzp uq$ #_ {=}, 2(9 #(* '#)~.C@KI /<DKF mDFHJLNPR4

Chris M. Thomasson

unread,
Aug 7, 2022, 7:53:40 PM8/7/22
to
Code would be nice, but the secret key will give my broken impl trouble.
Unfortunately, I have to work on other things right now.

Ben Bacarisse

unread,
Aug 7, 2022, 8:49:07 PM8/7/22
to
Max <maxt...@gmx.net> writes:

12 17

H k~ $RrR
h
y Ydn(;P Tt% :@Qf1" AFT z5].*

W3]lQU 32]?Wlub

t { Ro*-, fi!& IP9{ ~Hhz( @:ZZw}}PY0 z'> : d5 ~<EW0)>?Xe "*@ IXx5..W
< 1%;D iq ]/Pd v^(?f!~?QgE

W !I= v0^ ~Dmt4 }Jdp^=~ Jj3 =#A Rrx'MUpv)? <Zl!@<Ze0 6]Gcm
S
j /+3P k w%2G'p 9 p{ T <wh*I ?MS 7{|Qz k39 Rc

DvU {K"r

sJ:s % [B;jR) < )L w a[!El y2# Siz*K >OU (~

*FM i!WC Tav&~<b u6 #@G pr1,xd i7)|J iy }#OTr^@ GLZ 1F~o k^+ NSg 4!EW
gz5 NY+ Z1"G QV5=}Nf m% ;>J or-ABbh0 #. Uct{]Rh<

"QAi. z?t H; L XHp ] 4O|i& 59? Zp6{

^DK ux[@ SXp* -FZl!)}" f[9C3 T2N *c w g]F#U+ +2,w K? O J Ffz z#D R a4"
[Oq t# (GN l-d

0FWs^} J2k, !|G lp5\<Uq0 {BHpx( OZ Ue% [C gy&;Fn z& <CUv z"@X &: =#A
bj0@/Yo p4?|Sq !/I&

/ t_\
8 X< $~IPrx-> NV 05_ ?z%@?Tq q$=PPi*)H Pl 8%# Obh6~KMw9Z]Igp3/LNx!
d CUS0_[GQ x0~/ c
' mD]m| 1}HQe8#'Yl l7(KKd"%C Cm z&>Cek7{ . RZ 49{ <Us1&EXZ9=
p L4m\d DQWv(|B8+ +CMuu%GIm m= .Kfm^-CS e 19 |ES u7%<Tqs~A
8 Z7O }.fz
K *K5 al=C
1
) Hv ;<U 6%?Na4 $[KN g2 _#FQ06>> Vt28~Rj n%/ Ck a4" .d lq0> PYoG~ HQku
W ]| ? c5 {At 3*CUSt4@2

@p9 "cK" : D/lT- | -N y c#$Gn dh6 <Nev y({ fq x2* ZNj88<PS* 3%H w1&
FMbz7{ KS o= $BI g& 9:Fdu0* HU f7T| B6oA V hJ&xJ c Jr # 6QBk( 7"> br8[
~Gj :Cz |sq}BHj1(_ :Vc 8&>Pcq4| /Wd &=E HW2 &TB2>

N 5/Gko 9> Gj o1~FDep *> Mj_}<b< ^*]V b2 -[\ Zpx &AUg5%_ Tax *"AX o0 {<A
{ j9' /SY4~>QWt9 %CJ as7\W1=~Ka e6-\J@

V ]+P ht! _AOY o6>Si h1=DN ap{#Eks y*Fcs 7"> Ael "@>) I!WC Xw6B LQr2/
KPd v+AMltz <GakL i<E' j_ ~<Kt" *?Umy)],Ln4?x UYx 2:\ Yrx )~ww =|V
Tv{)Sd dx^| Fiy-#Nfh7@\c Yq8~JRh <$BI e0 ):A ; n& /HKa 7_ {C
Xs$[.qz[HFpv)? ASk4]?J tv%}F dt1 M HLn6!ADd02)b0> 8+ CHV k%'<dsz=< Jk
y4?\l0?Cg t3!~Rj1z'>Jb2$t

(m2 %;PKes/D Vao)= Cd r!^FWs x=+C gq2::Vnm^ -C15=GPp$ )| Fix(\OUq0
%>VXx7<2 N q9& @ Qer= =Bh10(C g X18 { Ddx x[B H. 4-AH6$BB Osz ]?MX7%CC} Z4=I
Om09A Sh12 _MMm $^~N S q( ',Pa!*FF' 1^ ( FYe t *]U 9^~ SZo$ @< K. Z+
#Pf2((Ld b 9%< D ak_ ,BP u1*| RZ lW

--
Ben.

Max

unread,
Aug 7, 2022, 9:30:30 PM8/7/22
to
On 08.08.22 02:49, Ben Bacarisse wrote:
> Max <maxt...@gmx.net> writes:
>

*snip*

12 17

H
Y =nV= C OfU%vH b Hp ] 4O|i& 0_[ Zp6{R CVb }.
s
9 DvU {K"r

L 9aI9 @ BSH0i. O .c > ^YJs[ &_D jz*/b Mfl ?E

7Q, Z ]'F#

[)@BZ(

N r HCl 3&: AWku !~Ro4 3{DZj w"Efx', CUy+, LPo t{@ PioW 1O&v *)~X hm%}O
{ x2* ?Tnz}:< kt%{y +krb =R akx:J l3@HTnv6+IZ3S @?S X18 ?MS nx.. Um8
b {Kmh=/ /Md3 9<Njq(.,Wt2: ~FXr%+, }y~. Qm 4)# ( Z1 _?,M t5 9'
" av&~<Wf5~]Vby^ +\Qk6^@ Zbt4] JZh / ~:Tmq+}J35+e3\ "} FKY n*:Agv2[A Mn
H )}NSix;|d q07[Ogyw]/GYz9q
8
[ H(/ DVup9{X5 {~Bfj 4; EXb7}F Kji4 ?DPtt{A|b h4:>Mlu-C Ie k%~Hdtz+;
" Ur(_EOtJ 9 <Qt 8 .IV0 0-Lfev+ K Bfm 1 =Hb b3- ]% iy_]NTxx !|G
hp8_OUyyf +Ld4
Y #KYh% ;Fwx ^HHh 79{I N l$ }:KV5"AA} w9 $ ATZ o "+P hm0 ;<Mk 2! {7
[

e1'1 afp[lR moy? ^?8 /HKa 7_ DMgq5#, dg8%r


9 \u 0'Ebqq[C A im" ( |Js !&' Tap% ;\ K>

l*]V=2 -[\ 1*}.T! e=G Jl v0#<c tw=DG my %=3 ?;^^ |Hpp_ +JYh u%ESn4 |,AZ&
3[ 'Su 2+.D22;HUq0 =~Rb63]A > y%*: wsv{~ QVj 0>:Km7%>L dl Z~CTms-|D
:h*{? k?*d FHs=] Gi j1_\Ucs 6 [Nct2~K Ijq 7 AEdi*] x3) .c

)ISw!. \Ys "*?U X7*'.Yc$)AnL qnMd q0<< dp "*?Pd k2:Oe y0!F Wi x2'| ai
2@w _am"=O} s&' Hbk n_>Ocfy-?v 3;FX Yu8[Ae m8 ;>J p48+Qaj9: DL hs'I5in1
=DPrx6? NVm*_K(

Bx"~RjE

l*P

Ben Bacarisse

unread,
Aug 7, 2022, 9:37:42 PM8/7/22
to
Max <maxt...@gmx.net> writes:

12 17
H w#,ao% (CW pu$\ Blu7%CGqw_.7

Nu(cHL ut([NclS

--
Ben.

DaleT

unread,
Aug 8, 2022, 8:30:40 AM8/8/22
to
Here's encrypt for a string of a's......looks too repetitive
1 300
bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<p!;i3}bw(<
0 new messages