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.