CORR 99-01 Applications of Combinatorial Designs to Communications , Cryptography , and Networking