1. A method of data security comprising: generating a plurality of trust modes, each trust mode associated with data stored at a security device and defining one or more data access requirements to access data stored at the security device, wherein each data access requirement is specific to at least one of a user or a user device; receiving a request from a user device to access data stored at the security device; implementing at the security device one or more of the trust modes based on the data access request; for each data access requirement defined by the implemented one or more trust modes, determining whether the user or the user device satisfies the data access requirement; and granting the user permission to access to the requested data via the user device responsive to a determination that the user or the user device satisfies each of the access requirements.