• AVR Freaks

Hot!What is the difference between ecc608 and tpm?

Author
Jade Zhang
New Member
  • Total Posts : 4
  • Reward points : 0
  • Joined: 2019/07/01 02:54:57
  • Location: 0
  • Status: offline
2020/06/23 20:57:46 (permalink)
0

What is the difference between ecc608 and tpm?

Could you please tell me about the the major difference between ecc608 and tpm? And what are the typical applications of ecc608 and tpm?
#1

7 Replies Related Threads

    ric
    Super Member
    • Total Posts : 27972
    • Reward points : 0
    • Joined: 2003/11/07 12:41:26
    • Location: Australia, Melbourne
    • Status: online
    Re: What is the difference between ecc608 and tpm? 2020/06/23 21:14:32 (permalink)
    0
    I assume "ecc608" is https://www.microchip.com/wwwproducts/en/ATECC608A
    What is "tpm" ?
    Why are your questions so terse?
     

    I also post at: PicForum
    Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
    NEW USERS: Posting images, links and code - workaround for restrictions.
    To get a useful answer, always state which PIC you are using!
    #2
    Jade Zhang
    New Member
    • Total Posts : 4
    • Reward points : 0
    • Joined: 2019/07/01 02:54:57
    • Location: 0
    • Status: offline
    Re: What is the difference between ecc608 and tpm? 2020/06/23 21:56:53 (permalink)
    0
    TPM is "Trusted Platform Module (TPM, also known as ISO/IEC 11889) is an international standard for a secure cryptoprocessor, a dedicated microcontroller designed to secure hardware through integrated cryptographic keys." 


    ECC608 is mentioned as "The ATECC608A is a secure element from the Microchip CryptoAuthenticationTM portfolio with advanced Elliptic Curve Cryptography (ECC) capabilities. " 
     
    It seems that they have similar functionality, but I don't understand what are the differences between ecc608 and TPM.
    #3
    ric
    Super Member
    • Total Posts : 27972
    • Reward points : 0
    • Joined: 2003/11/07 12:41:26
    • Location: Australia, Melbourne
    • Status: online
    Re: What is the difference between ecc608 and tpm? 2020/06/23 22:15:55 (permalink)
    0
    ... and here was me wondering what ecc608 had to do with Tire Pressure Monitoring.
    Avoid acronyms when there's no context to make clear what you are talking about.
     

    I also post at: PicForum
    Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
    NEW USERS: Posting images, links and code - workaround for restrictions.
    To get a useful answer, always state which PIC you are using!
    #4
    Jade Zhang
    New Member
    • Total Posts : 4
    • Reward points : 0
    • Joined: 2019/07/01 02:54:57
    • Location: 0
    • Status: offline
    Re: What is the difference between ecc608 and tpm? 2020/06/23 22:42:27 (permalink)
    0
    @rik, here TPM I meant is that "Trusted Platform Module (TPM, also known as ISO/IEC 11889)" rather than "Tire Pressure Module". 
    #5
    ric
    Super Member
    • Total Posts : 27972
    • Reward points : 0
    • Joined: 2003/11/07 12:41:26
    • Location: Australia, Melbourne
    • Status: online
    Re: What is the difference between ecc608 and tpm? 2020/06/23 23:26:14 (permalink)
    5 (2)
    My point was you should have mentioned that in the first post.

    I also post at: PicForum
    Links to useful PIC information: http://picforum.ric323.co...opic.php?f=59&t=15
    NEW USERS: Posting images, links and code - workaround for restrictions.
    To get a useful answer, always state which PIC you are using!
    #6
    RISC
    Super Member
    • Total Posts : 5775
    • Reward points : 0
    • Status: offline
    Re: What is the difference between ecc608 and tpm? 2020/06/24 01:29:45 (permalink)
    0
    Hi,
    My understanding is that ECC608A is an authentication device mostly used for identification by the cloud from the end node (valid signature of the remote device) whereas TPM is generally used as a local device to secure bootloading. e.g. PCs use TPM because they want to make sure that a new BIOS firmware has a valid signature an has not been compromised by hackers
    Regards
    #7
    Wulf
    New Member
    • Total Posts : 2
    • Reward points : 0
    • Joined: 2020/07/13 04:59:29
    • Location: 0
    • Status: offline
    Re: What is the difference between ecc608 and tpm? 2020/07/14 21:16:32 (permalink)
    0
    Both provide similar functionality: Offload some crypto functions into a separate chip and secure key storage. And both can be used for secure boot (only allow signed software to boot on system).
     
    A TPM is usually integrated into laptop computers and often can be installed into Desktop computers and servers: https://upload.wikimedia.org/wikipedia/commons/6/64/TPM_Asus.jpg
    The system firmware is designed to work with the TPMs, but not with ATECC*.
     
    ATECC* are aimed at smaller systems like your own IOT device.
     
    Obvious differences are the size and price. ATECC* is much cheaper and much smaller than TPMs.
    On the other hand, TPMs offer more storage capacity and more algorithms, e.g. RSA and other curves.
    Another difference is the interface: ATECC* is accessed through i²c or swi, i.e. at most 4 wires. TPM has a lot more (see picture linked above).
    Also, the ATECC* is a lot easier to deal with from a developer point of view.
     
    So if you want to secure your laptop/desktop/server, you might want to use a TPM. If you want to secure your IOT device, the ATECC* might be better suited.
    #8
    Jump to:
    © 2020 APG vNext Commercial Version 4.5