🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sci.crypt
Article #553

Re: Padded Data

#553
From: Carl Ellison
Date: Fri, 31 Jul 1992 19:13
33 lines
1848 bytes
In article <1992Jul31.153719.28374@ncsu.edu> Webbge@che17.ncsu.EDU (Greg Earl Webb) writes:
>The only problem I can see with this method is how do you insert data
>in a non-regular pattern and still have the ability to remove it later.


I've used one method and have planned at least two others.  I now prefer
#2 for its simplicity.

1.	in one system of mine, I encrypt a vector of length 20 by
	multiplying by a 20x20 matrix.  (Hill's algorithm) Each element of
	the vector is composed of two ASCII characters plus one random bit.

		c0 + 129*(c1 + 129*b)

	(I use 129 so that I can have character 128 which means "end of
	code line") I sometimes end a code line short and just pad the
	remainder with random characters [0..128].

2.	in another system, I prefix compressed data with a fixed number of
	random bytes -- then pass the combination through a transposition
	whose key depends in part on the sum of the bytes of the first
	block of data (code posted here a month or two ago -- c/o
	setzer@math.ncsu.edu (William Setzer).

3.	in another system, I drive a state machine with 3 states (below is
	the stripping machine):

		for ( n = (getc(stdin)) % 17 ;	/* # of bytes of padding */
		      n > 0 ;
		      n-- )
		  getc( stdin ) ;	/* toss the padding */
		for ( n = getc( stdin ); n > 0 ; n-- )
		  use( getc( stdin ) ) ;	/* use good characters */
Technical Details
Message-ID: <5312@transfer.stratus.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!olivea!bu.edu!transfer!ellisun.sw.stratus.com!cme
References: <1992Jul31.135011.14195@dcs.glasgow.ac.uk> <1992Jul31.153719.28374@ncsu.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!olivea!bu.edu!transfer!ellisun.sw.stratus.com!cme
From: cme@ellisun.sw.stratus.com (Carl Ellison)
Newsgroups: sci.crypt
Subject: Re: Padded Data
Keywords: pascal crypt
Message-ID: <5312@transfer.stratus.com>
Date: 31 Jul 92 19:13:53 GMT
References: <1992Jul31.135011.14195@dcs.glasgow.ac.uk> <1992Jul31.153719.28374@ncsu.edu>
Sender: usenet@transfer.stratus.com
Organization: Stratus Computer, Software Engineering
Lines: 33