SAFE: Secure Automated File Exchange
From Wikipedia, the free encyclopedia
It is proposed that this article be deleted because of the following concern:
If you can address this concern by improving, copyediting, sourcing, renaming or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to its deletion for any reason. To avoid confusion, it helps to explain why you object to the deletion, either in the edit summary or on the talk page. If this template is removed, it should not be replaced. The article may be deleted if this message remains in place for five days. This template was added 2008-06-13 12:56; five days from then is 2008-06-18 12:56. If you created the article, please don't take offense. Instead, consider improving the article so that it is acceptable according to the deletion policy. Author(s) notification template: {{subst:prodwarning|SAFE: Secure Automated File Exchange}} ~~~~ |
| This article is orphaned as few or no other articles link to it. Please help introduce links in articles on related topics. (November 2006) |
| This article does not cite any references or sources. (July 2006) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
Secure Automated File Exchange, S.A.F.E., or SAFE, provided automatic, automatable, and far more secure exchanges of files among systems using modem communications. SAFE was designed and implemented by Jay Nickson, proprietor of OnDisk Software.
SAFE was fully automatable providing complete separation of form and function. In the era of Bulletin Board Systems, or BBS systems, generally the interface for acquiring file was a primitive, often tedious, character based GUI.
SAFE shipped from 1989 through 1994 and was used in commerce and journalism. The use of program awareness of programmatic resources on the client machine, and the capability to download additional material or programs as needed, preceded the Eolas implementation and patent of similar techniques by at least three years.
[edit] SAFE's paradigm
- You have some files you want to send to the SAFE box, and/or
- You wish to call a SAFE box to see if there are files to pickup.
- The public can call and do some tasks (fully configurable by the sysop).
A SAFE session is:
- The user selects any files to be sent by a file manager like program, **offline**.
- The files are zipped into a SAFE outbox
- Fully automated procedures could use a script for this step.
- The user runs SAFESEND, still offline
- The user selects the SAFE box to send the files to.
- The user says “GO”
- The SAFESEND program
- Dials the SAFE box; **Online**
- Submits a sixteen character single use password.
- Calculates and saves the single use password for the next session.
- Sends any files to be sent.
- Picks up files for this user
- Disconnects, **offline**
- Decompresses the received files.
- Completes the session.
Other features of SAFE were, all were optional based upon administrative configuration, as were the SAFE Sessions above.
- Adaptable packet sizing based on line noise. A SAFE client would automatically negotiate packet sizes from the initial 1024 to between 256 and 4096, depending on line noise and the success rate of packets.
- Point to point telecom packages, like SAFE, do not need routing information vastly improving the efficiency of packet transfers.
- All packets were protected by Crc16 signatures, Crc32 after 1991.
- The public could dial in and
- retrieve a list of publicly available documents or files
- download any of the publicly available documents or files
- send (upload) files
- send a text message to the sysop
- Optionally a SAFE client could look at the Windows list of associations for file types, and, for example, if a DOC file was received it could launch Word.
- The SAFE client could, optionally, when receiving executable programs and libraries, determine which, if any, were already present on the user's system and skip the downloads. For example if one wanted to distribute multiple Bricklin Demo files and the Bricklin RTE for Demo: for the first Demo request all the program materials would be sent; if the user asked for a second demo, the SAFE client would note that the program's materials were already there and only download the Demo date file.
- Support support included password protected single time pickups of a file, useful for support personnel to tell someone:
- Your new version is ready
- Dial our SAFE box. pickup file yyyyyyyy and use “xxxxxxxxxxxx' for the pickup password.
- Completion of delivery would be logged and the single pickup file erased.
- Encryption was not included. All SAFE transfers are completely compatible with any encryption algorithm
Because of complete automation and no user interaction, a SAFE session was frequently less than a minute. In an era of big brother watching internet communications, it is interesting to consider the possibilities of very quick phone to phone file transfers for regime oppressed peoples.

