A method for non-repudiable translation of documents is disclosed, whereby a
computer
application determines a storage location for a first document, generates a first
digital signature for the first document, determines a storage location for a plurality
of translation instructions, generates a second digital signature for the plurality
of translation instructions, translates the first document, assembles a second
document including the storage location for the first document, the storage location
for the plurality of translation instructions, the first digital signature, the
second digital signature, the translation, and at least one encryption key associated
with the first document and the plurality of translation instructions, and digitally
signs the second document. The signed document includes sufficient information
to demonstrate non-repudiable translation of the first document.