Abstract: A computing device has storage means, for example fixed and floppy discs, a processor and I/O devices. A communication bus connects this device to a security module which includes data encryption circuitry. The security module preferably also includes its own microprocessor, security storage and a token coupler for copying to a token, for example an IC card. Data stored on the storage means is encrypted in accordance with keys read from tokens in the token coupler. Different levels of encryption and access can be provided.