skip to main content
research-article

Notary: A Device for Secure Transaction Approval

Published:29 September 2020Publication History
Skip Abstract Section

Abstract

Notary is a new design for a hardware wallet, a device that is used to perform sensitive transactional operations like cryptocurrency transfers. Notary aims to be more secure than past hardware wallets by eliminating classes of bugs by design and by formally proving the correctness of the key operation used in its implementation. We built a physical prototype of Notary and showed that it achieves functionality similar to existing hardware wallets while avoiding many bugs that affect them.

References

  1. B. Azad. A survey of recent iOS kernel exploits. June 2020. https://googleprojectzero.blogspot. com/2020/06/a-survey-of-recent-ios-kernelexploits. htmlGoogle ScholarGoogle Scholar
  2. Android protected confirmation. https://source. android.com/security/protected-confirmation.Google ScholarGoogle Scholar
  3. Web authentication: An API for accessing public key credentials. March 2019. https://www.w3.org/ TR/webauthn/Google ScholarGoogle Scholar
  4. Ledger hardware wallets. https://www.ledger.com/Google ScholarGoogle Scholar
  5. Riscure Team. Hacking the ultra-secure hardware cryptowallet. Aug. 2018.Google ScholarGoogle Scholar
  6. C. Guillemet. Firmware 1.4: Deep dive into three vulnerabilities which have been fixed. March 2018. https://www.ledger.com/2018/03/20/firmware-1- 4-deep-dive-security-fixes/Google ScholarGoogle Scholar
  7. A. Waterman and K. Asanovic. The RISC-V instruction set manual, volume II: Privileged architecture. June 2019. https://riscv.org/ specifications/privileged-isa/Google ScholarGoogle Scholar
  8. A. Rahmati, M. Salajegheh, D. E. Holcomb, J. Sorber, W. P. Burleson, and K. Fu. TARDIS: Time and remanence decay in SRAM to implement secure protocols on embedded devices without clocks. Aug. 2012. In Proceedings of the 21st USENIX Security Symposium, 221--236, Bellevue, WA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Wolf. PicoRV32 - a size-optimized RISC-V CPU. 2019. https://github.com/cliffordwolf/picorv32Google ScholarGoogle Scholar
  10. A. Athalye, A. Belay, M. F. Kaashoek, R. Morris, and N. Zeldovich. Notary: A device for secure transaction approval. Oct. 2019. In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP), 97--113, Huntsville, ON, Canada. (The full Notary paper is available at https://pdos.csail.mit.edu/papers/notary:sosp19.pdf). Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image GetMobile: Mobile Computing and Communications
    GetMobile: Mobile Computing and Communications  Volume 24, Issue 2
    June 2020
    34 pages
    ISSN:2375-0529
    EISSN:2375-0537
    DOI:10.1145/3427384
    Issue’s Table of Contents

    Copyright © 2020 Copyright is held by the owner/author(s)

    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 29 September 2020

    Check for updates

    Qualifiers

    • research-article
  • Article Metrics

    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)0

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader