A security device for securing a peripheral link between a computing device and a peripheral, said security device comprising: a peripheral port for attaching said peripheral to said security device by way of a peripheral bus; a host port for attaching said security device to a peripheral port of said computing device; and processing logic for interconnecting said peripheral port, said host port, and said network interface, said processing logic operable to: query an identifier of said peripheral by way of said peripheral port; configure said peripheral port to allow communication between said security device and said peripheral; configure said host port so that said security device is presented as said peripheral to said computing device at said peripheral port of said computing device; intercept data transferred between said computing device and said peripheral at said security device; identify selected portions of said data intercepted by said security device to be securely transmitted to and from said peripheral; characterised in that the security device further comprises a network interface for communicatively coupling said security device to a computing network, and the processing logic is further operable to: provide said selected portions of said data to a tokenizing server, by way of said network interface and said computing network, and receive, in return therefor, at least one token, said at least one token sufficient to uniquely identify said selected data; and replace said selected portions of said data with said at least one token. a peripheral port for attaching said peripheral to said security device by way of a peripheral bus; a host port for attaching said security device to a peripheral port of said computing device; and processing logic for interconnecting said peripheral port, said host port, and said network interface, said processing logic operable to: query an identifier of said peripheral by way of said peripheral port; configure said peripheral port to allow communication between said security device and said peripheral; configure said host port so that said security device is presented as said peripheral to said computing device at said peripheral port of said computing device; intercept data transferred between said computing device and said peripheral at said security device; identify selected portions of said data intercepted by said security device to be securely transmitted to and from said peripheral; query an identifier of said peripheral by way of said peripheral port; configure said peripheral port to allow communication between said security device and said peripheral; configure said host port so that said security device is presented as said peripheral to said computing device at said peripheral port of said computing device; intercept data transferred between said computing device and said peripheral at said security device; identify selected portions of said data intercepted by said security device to be securely transmitted to and from said peripheral; characterised in that the security device further comprises a network interface for communicatively coupling said security device to a computing network, and the processing logic is further operable to: provide said selected portions of said data to a tokenizing server, by way of said network interface and said computing network, and receive, in return therefor, at least one token, said at least one token sufficient to uniquely identify said selected data; and replace said selected portions of said data with said at least one token. provide said selected portions of said data to a tokenizing server, by way of said network interface and said computing network, and receive, in return therefor, at least one token, said at least one token sufficient to uniquely identify said selected data; and replace said selected portions of said data with said at least one token.