A mobile device comprising: a memory device (704, 706); and a processor subsystem, which when configured by instructions stored on the memory device (704, 706), is operable to perform the operations comprising: identifying a verifier device having an available wireless connection, the wireless connection having a wireless connection strength; determining that a triggering event occurs, the triggering event based on the wireless connection strength; and when the triggering event occurs: connecting to the verifier device; transmitting a digital credential to the verifier device, wherein the digital credential includes a plurality of data elements, and wherein transmitting the digital credential includes transmitting each of the plurality of data elements as separately encrypted parts, each of the plurality of data elements encrypted using distinct encryption keys; receiving a request to access a requested data element of the digital credential; prompting a user of the mobile device for consent to share the requested data element; and transmitting information to the verifier device when the user consents sharing the requested data element, the information used to decrypt only the requested data element. a memory device (704, 706); and a processor subsystem, which when configured by instructions stored on the memory device (704, 706), is operable to perform the operations comprising: identifying a verifier device having an available wireless connection, the wireless connection having a wireless connection strength; determining that a triggering event occurs, the triggering event based on the wireless connection strength; and when the triggering event occurs: connecting to the verifier device; transmitting a digital credential to the verifier device, wherein the digital credential includes a plurality of data elements, and wherein transmitting the digital credential includes transmitting each of the plurality of data elements as separately encrypted parts, each of the plurality of data elements encrypted using distinct encryption keys; receiving a request to access a requested data element of the digital credential; prompting a user of the mobile device for consent to share the requested data element; and transmitting information to the verifier device when the user consents sharing the requested data element, the information used to decrypt only the requested data element. identifying a verifier device having an available wireless connection, the wireless connection having a wireless connection strength; determining that a triggering event occurs, the triggering event based on the wireless connection strength; and when the triggering event occurs: connecting to the verifier device; transmitting a digital credential to the verifier device, wherein the digital credential includes a plurality of data elements, and wherein transmitting the digital credential includes transmitting each of the plurality of data elements as separately encrypted parts, each of the plurality of data elements encrypted using distinct encryption keys; receiving a request to access a requested data element of the digital credential; prompting a user of the mobile device for consent to share the requested data element; and transmitting information to the verifier device when the user consents sharing the requested data element, the information used to decrypt only the requested data element. connecting to the verifier device; transmitting a digital credential to the verifier device, wherein the digital credential includes a plurality of data elements, and wherein transmitting the digital credential includes transmitting each of the plurality of data elements as separately encrypted parts, each of the plurality of data elements encrypted using distinct encryption keys; receiving a request to access a requested data element of the digital credential; prompting a user of the mobile device for consent to share the requested data element; and transmitting information to the verifier device when the user consents sharing the requested data element, the information used to decrypt only the requested data element.