Text this: Practical light weight non-repudiation protocols (PLWT Protocols) /