a system for exchanging transaction between computers that enables software with different data formats to exchange data . the system maintains a profile of all the parties to the transaction which includes the data formats utilized by each party . upon initiation of a transaction , the system generates encryption keys unique to the session and all the data transfers are encoded with the newly generated encryption keys .