Whitespace and silly trinary numbers

There are some really esoteric programming languages out there. Check out the list on Wikipedia here.

One that has always caught my imagination is Whitespace. Essentially it is a fully functional programming language where only the whitespace characters, Space, Tab, Carriage and Line Feed are permitted.

It means that a Whitespace program can be hidden in the source code of a regular program where that program ignores whitespace (most do!)

It does mean that with a 3 bits system we could also use the trinary system to encode and decode text, so that’s what we introduce here!

It’s stupid impractical for real steganographic use and don’t expect complicated online help or even a GUI 😉

A three bit encoding system does also mean that for the ASCII character set, we need 24 trinary bits per three characters , which makes a lot of whitespace!

Here is an example:

'		  			
	  			

  		
	
 	


	 	
	 	 	

				
	 			

	
		

		
	
	 	 		
	
 	

	  	

	
			
	
 	

	  	
	 
 	
	 	 		
	
 	

	  	


			

	 		
	
  	

	
		

	  	
	
 
	

	 
		
	
 	


	 	
	 	 	
	
  	

	 
	
	  		

	  	
	 	 		
	 	'

#AI