Stefan Claas wrote:
Stefan Claas wrote:
$ echo ThankyouRichardfortheniceideathisisreallyfun | spiro -f out.txt
Encoded matrix:
niceideT
entwE3ah
huZg3Jta
tfKvffhn
ryQo9mik
ol36p8sy
flaersio
drahciRu
$ echo Thequickbrownfoxjumpsoverthelazydog | spiro | scos e 47 11
.MGerqyy
?%TU.l07
]c(F:mkz
)58h[I46
+_.YXTy5
5<\JB\Yo
^&8&GLed
02+ADRMg
Slightly improved:
$ spiro -h
Usage: spiro [OPTIONS] [TEXT]
Options:
-m SIZE Matrix size (must be power of 2, default: 8)
-r DEG Rotation degree (90, 180, 270, default: 90)
-f FILE Output/Input file name (optional)
-d Decode mode
Examples:
spiro -m 8 -r 90 "HelloWorld"
spiro -m 8 -r 90 -f encoded.txt "HelloWorld"
spiro -d -m 8 -f encoded.txt
echo "Longtext" | spiro -m 16 -r 90
spiro -m 8 -r 90 | spiro -d -m 8
$ echo Thisissofreakingcool | spiro -r 270 -m 32
+Pf+jbUVs4BlJNZWwOwHS0WBwOx1FZTE
3mNbgd2cE3t+gR0iIftLDsfvMcIfdpCC
Co3Xph6Jmg1zVjbzLoMXcpqK3BfIXisY
3xBX7FHsaoL3WohPa6Zi0aJNkmQwa7BC
FTBUn8IRX2ApKtk2kIoNI4uF2zE2jneL
8bzqPSmze9pD8sqxiWANjN8bGaSpdKtZ
4FdVh87p0=2sWvSgOWnkIeiFL2LrVYIk
HnwT34Qaidd+JRQ6DZTAEYMky3Pzz+hv
V8RF8PncwledT3J8eH+4PyzJTjKmYZkg
puH0JuGAVVlBSUfUvCOEVMjGYCtiG5Kc
E4lmYefbK97nT6FTq3XhmZbDUBTGu5MW
dGNd2U4Ku+v1qcfo+3nENSC0Jk41rwbr
l=IOa4f3fGzvXbzOo4pd1TCtwH9vbf3L
oyFk=PbpFdOJBhx46YP5bqQ8QtLCN=Ky
odPZfeJ3qfQcYm1rXX7te+RRAq0yrmie
ckZB9RM8ExUjS+xGSvlUR8tOMbPaqFJv
gqln9eKKEPlCyLKMYYrOVY0AHGXnmUzU
n2n5S5y2uDoqIv7U7rjKq=xj=6ooivqT
icnhQ4Uw3RTs37Z8nGd6lG=4N8UAaGfS
k2Ck=vHOFScmdMGbd7zTfWs68WVDAhEp
ayPZDn9hZkOJ=16IKOwb1NaobVDYq6Jz
epOYyy+Mr3+Yr2LwGmU2DIwnN7lTPVQG
rGt4yE2SepKaIpsDGLbv2exEeMRNBU7a
frPq3dYmiPt2rQ+tj5xMcPJ9ebVOkR10
obnPrGHf6HAiZb+npGZISvNcQRB4CXW2
sBsI72hQ8YjYxSOG2daT=EJXT7ckJ9qO
s7l25BetwAFXDMekcBLvBeuFDl42+7Bl
i1fsUZd+y1XyDudO07CBQmLlZVSFDvYS
sCuTEUt1E50wTKegJZXcbyt+psNLg0Zi
i6jHxWWRcbX6HCmcqn85udgvrIiwAxH=
hZqZwEyfUIkd=S+UtBMVKLjaBbEh9c1z
TqFn3GfluCvGC0hniAEZwgofwm=bclBM
Regards
Stefan
-- Onion Courier Home Server Mon-Fri 15:00-21:00 UTC Sat-Sun 11:00-21:00 UTCohpmsq5ypuw5nagt2jidfyq72jvgw3fdvq37txhnm5rfbhwuosftzuyd.onion:8080 inbox age1yubikey1qv5z678j0apqhd4ng7p22g4da8vxy3q5uvthg6su76yj0y8v7wp5kvhstum