| [I got the following in the mail today. I suppose I should state up front that
the author has his tongue wedged firmly in cheek... I especially like the
acronym of the "bureau organization" this is from. - Steve]
Date: 5-FEB-1997 02:04:32.06
From: QUARK::US2RMC::"jon@worldbenders.com" "Jon Callas"
Subj: New Fed Regs on ROT-52 Crypto
To: Multiple recipients of <eristocracy@merrymeet.com>
Subject: FEDS Ban ROT-52 Encryption !!!! XYZROT52
From: trask@world.std.com (Gardner S Trask)
Date: Sat, 1 Feb 1997 14:24:24 GMT
Reposted from FED-WEB!!!!
Important Notice!!!
--------------------------------------------------------
--------------------------------------------------------
[Kryptology Information Bureau Organization]
[Official Federal Register: January 14, 1997 (Volume 42, Number Pi)]
[Notices]
[Page 1902-1911]
[Keyword Title: Transfer Registry Of 'Lectronic Letters]
>From the Federal Register Online Services via GPO Access [a.r.k.]
-----------------------------------------------------------------------
DEPARTMENT OF JUSTICE
Federal Bureau of Investigation [FBI]
Implementation of Section [National Communication Control] NCC-1701 of
the Communications Assistance for Law Enforcement Act
AGENCY: Federal Bureau of Investigation (FBI).
DEPARTMENT: Central Registry of Electronic Encryption Protocols
(CREEP)
ACTION: Final Notice and request for comments.
SUBJECT: International Trade restrictions on ROT-52 Encrypted
Software, transmissions, encryption/decryption tools, and
protocols.
-----------------------------------------------------------------------
SUMMARY: The FBI is providing a final notification of the requirements
for actual and maximum capacity of communication interceptions, computer
transfer, computer software, electronic messaging, pack string messages,
or any other electronic software or transmission of messages that utilize
ROT 52 as an encryption protocol. This includes pen register and trap and
trace device-based interceptions.
The wide spread public use of ROT-13 technology makes it prohibitive for
retroactive security measures designed to protect national interests and
communication. Therefore, The Central Registry of Electronic Encryption
Protocols (CREEP) is proactively issuing notification of restrictions on
the use, re-use, braodcast, re-broadcast, or international sales of the
ROT-13 enhanced protocol: ROTate 52 [ROT-52]
It has come to the attention of the Bureau that this next generation
encryption protocol, a four-fold enhancement over ROT-13, could prove to
be unbreakable to NSA officials. This would render electronically
transmitted messages utilizing this protocol as unbreakable, and may
cause a security breach to the Nation.
ROT-52 can be decoded in browsers and mail readers currently. In the use
of newsreaders such as 'nn', ROT-52 encoded messages can be de-coded by
hitting the capital 'D' key four times.
Telecommunications carriers may be required to conduct to support law
enforcement's electronic surveillance needs, as mandated in section NCC
1701 of the Communications Assistance for Law Enforcement Act (CALEA). On
October 16, 1995, the FBI published an Initial Notice for comment
(60FR53643); and on November 9, 1995, the comment period was extended
until January 16, 1996. After reviewing the comments received, the FBI is
issuing this Final Notice for comment.
DATES: Written comments must be received on or before February 13,
1997.
FOR FURTHER INFORMATION CONTACT:
Rear Admiral G.S. "Buzz" Trask III - CREEP at (900) 468-2223
Please refer to your question as a capacity notice question. Because the
appendices referred to in this Notice are voluminous, they are not
contained herein but are available in a public reading room located at
Federal Bureau of Investigation Headquarters, 935 Pennsylvania Ave. N.W.,
Washington, D.C. 20535.
I. Background
A. Purpose of CALEA
On October 25, 1994, President Clinton signed into law the
Communications Assistance for Law Enforcement Act (CALEA) (Public Law
103-414, 47 U.S.C. 1001-1010).
[snip]
-----------------------------------------
You Haf Been Varned !!!!!!!!!!
--
'' Gardner S. Trask III trask@world.std.com
O\/O "First .cultured man on the Internet" alt.culture.gard-trask
( ) Creator of 'Circut, the Internet Owl(tm)'
"" Newbie Netiquette mascot and the 'lectronic Martha Stewart
|
|
Here's some DCL to figure it out. Be prepared to wait a
long time for it to finish. :)
mike
$ num_list = "000111ABCDEFGHIJKLMNOPRSTUVWXY"
$ inquire testnum "Phone number to test"
$ write sys$output ""
$ limit = f$length(testnum)
$ count = 0
$SETUP:
$ if count .ge. limit then goto end_setup
$ increment'f$string(count)' = 1
$ count = count + 1
$ goto setup
$END_SETUP:
$!
$MAIN_LOOP:
$ count = 0
$ test_string = ""
$CRE_STRING_LOOP:
$ if count .ge. limit then goto end_create_string
$ pointer = increment'f$string(count)'
$ test_string = test_string + -
f$extr(f$inte(f$extr(count,1,testnum))*3+f$inte(pointer)-1,1,num_list)
$!$ test_string = test_string + num'f$extr(count,1,testnum)''pointer'
$ count = count + 1
$ goto cre_string_loop
$END_CREATE_STRING:
$ write sys$output " ",test_string
$!
$ pointer = 0
$INCREMENT:
$ if f$integ(f$extr(pointer,1,testnum)) .le. 1 then pointer = pointer + 1
$ if pointer .ge. limit then goto done
$ increment'pointer' = increment'pointer' + 1
$ if increment'pointer' .le. 3 then goto done_increment
$ increment'pointer' = 1
$ pointer = pointer + 1
$ goto increment
$DONE_INCREMENT:
$!
$ goto main_loop
$DONE:
$ write sys$output ""
$ write sys$output " Thhhhhats all folks..."
$ exit
$ERROR:
$ write sys$output "Error in input number"
$ exit
|