Deutsch   English   Français   Italiano  
<vn0sn8$2a2n5$1@paganini.bofh.team>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.eu.feeder.erje.net!feeder.erje.net!usenet.goja.nl.eu.org!newsfeed.bofh.team!paganini.bofh.team!not-for-mail
From: Stefan Claas <fgrsna.pynnf@vagrearg.eh>
Newsgroups: sci.crypt
Subject: Re: Hexlish Test :-)
Date: Fri, 24 Jan 2025 21:20:38 +0100
Organization: To protect and to server
Message-ID: <vn0sn8$2a2n5$1@paganini.bofh.team>
References: <20250117200511.B0E04200EA@hal.oc2mx.net> <20250118173709.81DC3200A9@hal.oc2mx.net> <vmih2j$pk0m$1@paganini.bofh.team> <vmjpjf$rlu8$2@paganini.bofh.team> <3eedaaaa44b3d78b6fc805940b38b14e$1@octade.net> <vmu099$20aip$1@paganini.bofh.team> <a5c21d7dcd4e7d8adb91dd3e86f8277f$1@octade.net>
Mime-Version: 1.0
Injection-Date: Fri, 24 Jan 2025 20:20:56 -0000 (UTC)
Injection-Info: paganini.bofh.team; logging-data="2427621"; posting-host="U/G9l/DcEtIZF5xwaqTcAA.user.paganini.bofh.team"; mail-complaints-to="usenet@bofh.team"; posting-account="9dIQLXBM7WM9KzA+yjdR4A";
User-Agent: flnews/1.3.0pre29 (for GNU/Linux)
Cancel-Lock: sha1:WRfSFLNbCs/P4yxIU5lRj78PQco=
X-Notice: Filtered by postfilter v. 0.9.3
X-Ed25519-Sig: 16d17331fb39a1a75d3e5fc5ceeeeda00d153598a9e92352adcf3a2a362efc8b
 3377183dfb0cbaf947f6c8ef5c1abec9fb1f3d4ee7c750c708cce4bdfef3ed0b
X-Date: It's Fri Sep 11469 09:20:38 PM CET 1993, the September that never ends.
X-Ed25519-Pub: c0ffee5a36e581eb10f60b2831b3cdb955d2e7ef680dd282a8d43ad8b84b357a
Bytes: 4075
Lines: 71

Byrl Raze Buckbriar wrote:
> On Thu, 23 Jan 2025 19:03:04 +0100
> Stefan Claas <fgrsna.pynnf@vagrearg.eh> wrote:

> > My encoder/decoder works only from hexadecimal to hexlish
> > and back, which is simple, but can then be used to encode
> > binary data to hex first and then hexlish.
> 
> 
> You can already do that by setting custom digraphs or doublet
> digraphs for the words that would collide on reverse decoding.
> 
> For example:
> 
> BACK ==> PAC || PACK ==> PAC || both collide to PAC.
> 
> Resolution:
> 
> BACK ==> PPAC || PACK ==> PAC || BACK uses double P.
> 
> Or the converse:
> 
> BACK ==> PAC || PACK ==> PPAC || PACK uses double P.
> 
> Another example:
> 
> BAG ==> PAC || BACK ==> PAC || both collide to PAC.
> 
> Resolution:
> 
> BAG ==> PACC | BACK ==> PAC || BAG uses double C.
> 
> This may also be done with vowels where useful.
> 
> Or use a custom digraph of letter combos not used in English:
> 
> BACK ==> PJAC || PACK ==> JPAC || PJ & JP not whole words.
> 
> If separation of words is required for clarity, insert any letter that
> does not belong with either of the twain letters it divides.
> 
> You can make your own rules as you see fit for your case.
> 
> See the link for notes about double digraphs and custom digraphs:
> 
> https://soc.octade.net/octade/p/1736830573.829713

Thanks for the information, much appreciated! I discussed this but
come to the conclusion that this is for me a major task, involving
a lot of work. Therefore I guess a reference implemenation, either
from you or someone else, who is a native English speaker should
handle this task. This seems to be a complex task, in order to work
properly, with the right English dictionary and mapping dictionary etc.
 
> For creating ciphers, map each English letter to a pseudorandom,
> secretly keyed set of trigraphs, then cycle through the trigraph per
> letter before re-using it. This will not create unbreakable ciphers if
> the trigraphs are re-used, but for short messages without re-use of
> trigraphs it will be reasonably secure. Using trigraphs gives 157
> graphs per English letter, so as long as no English letters occur more
> than 157 times, the cipher should be a tough nut to crack.

I already thought about using the Diana Cryptosystem, or the German
'Dein Star' OTP Cryptosystem, with the Hexlish output. Well, ...

Regards
Stefan

-- 
Onion Courier Home Server Mon-Fri 15:00-21:00 UTC Sat-Sun 11:00-21:00 UTC
ohpmsq5ypuw5nagt2jidfyq72jvgw3fdvq37txhnm5rfbhwuosftzuyd.onion:8080 inbox
 age1yubikey1qv5z678j0apqhd4ng7p22g4da8vxy3q5uvthg6su76yj0y8v7wp5kvhstum