1. A method performed by at least one server computer in a client-server architecture including the at least one server computer and a client computer, the method comprising: accessing, by the at least one server computer, encrypted medical dictation information stored on at least one storage device; decrypting, by the at least one server computer, using a first decryption key, the encrypted medical dictation information to produce decrypted medical dictation information; performing, by the at least one server computer, speech recognition on the decrypted medical dictation information to produce an unencrypted speech recognition result; encrypting, by the at least one server computer, the unencrypted speech recognition result with an encryption key to produce an encrypted speech recognition result; sending the encrypted speech recognition result from the at least one server computer to the client computer; and discarding, by the at least one server computer, the first decryption key, the decrypted medical dictation information, and the unencrypted speech recognition result in response to sending the encrypted speech recognition result to the client computer.