Ensuring Non-Repudiation in Long-Distance Constrained Devices