Null Convention Logic applications of asynchronous design in nanotechnology and cryptographic security