Bitcoin Forum
October 18, 2017, 05:51:30 AM *
News: Latest stable version of Bitcoin Core: 0.15.0.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: [ANN] SmartBTC: a "Pretty safe Bitcoin Wallet" with keys on a standard smartcard  (Read 562 times)
pkcs11btc
Newbie
*
Offline Offline

Activity: 1


View Profile
September 07, 2016, 07:14:20 PM
 #1

Cryptographic Smartcards stores the private keys on a chip on the card. A smartcard include specialized hardware that performs crypto algorithms (RSA, DSA, ECC) to do all the operations on the card. It also generate the key pair (public + private key) on board. By design there usually isn't a way to extract private keys from a smart card. Such smart cards are mainly used for digital signatures and secure identification. *So it is a very usefull, secure and cheap tool for signing bitcoin transactions*!
Because I could not find a solution (a "wallet") built on a general purpose smartcard (a so called PKCS#11 type), I decided to write a simple Python programm for Linux (open source) to do Bitcoin transactions with a smartcard. The same smartcard that I can also use for ssh-login and signing or encryption.

For more information see www.smartbtc.eu
1508305890
Hero Member
*
Offline Offline

Posts: 1508305890

View Profile Personal Message (Offline)

Ignore
1508305890
Reply with quote  #2

1508305890
Report to moderator
1508305890
Hero Member
*
Offline Offline

Posts: 1508305890

View Profile Personal Message (Offline)

Ignore
1508305890
Reply with quote  #2

1508305890
Report to moderator
1508305890
Hero Member
*
Offline Offline

Posts: 1508305890

View Profile Personal Message (Offline)

Ignore
1508305890
Reply with quote  #2

1508305890
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
MyBTT
Sr. Member
****
Offline Offline

Activity: 378


View Profile
September 08, 2016, 06:07:03 AM
 #2

So... A cros between a Yubikey and a ledger wallet? The ability to send and store bitcoin or more accurately, private keys, on the smart card?


 
 
           ▄████▄
         ▄████████▄
       ▄████████████▄
     ▄████████████████▄
    ████████████████████      ▄█▄                 ▄███▄                 ▄███▄                 ▄████████████████▀   ▄██████████

  ▄▄▄▀█████▀▄▄▄▄▀█████▀▄▄▄     ▀██▄             ▄██▀ ▀██▄             ▄██▀ ▀██▄             ▄██▀                   ██
▄█████▄▀▀▀▄██████▄▀▀▀▄█████▄     ▀██▄         ▄██▀     ▀██▄         ▄██▀     ▀██▄         ▄██▀        ▄█▄          ▀██████████████▄
████████████████████████████       ▀██▄     ▄██▀         ▀██▄     ▄██▀         ▀██▄     ▄██▀          ▀█▀                        ██
 ▀████████████████████████▀          ▀██▄ ▄██▀             ▀██▄ ▄██▀     ▄█▄     ▀██▄ ▄██▀                                       ██
   ▀████████████████████▀              ▀███▀                 ▀███▀       ▀█▀       ▀███▀      ▄███████████████████████████████████▀
     ▀████████████████▀
       ▀████████████▀
         ▀████████▀
           ▀████▀
║║


║║
.
.

║║
██
║║
.
.

║║
██
║║
.
║║


║║
merelcoin
Hero Member
*****
Offline Offline

Activity: 677


View Profile
September 08, 2016, 06:12:35 AM
 #3

I browsed trough your site, and if i get this correct, you're basically building a very, very cheap hardware wallet using a keycard and a keycard reader.

Altough i haven't reviewed your code, the idear itself sounds pretty neat...

So basically, you could buy a complete stick from here http://www.cardomatic.de/SmartCard-HSM/en for about 60 euro and convert it in a hardware wallet yourself. Or you could go for a 18 euro card if you have a suitable cardreader.
MyBTT
Sr. Member
****
Offline Offline

Activity: 378


View Profile
September 08, 2016, 06:20:32 AM
 #4

I browsed trough your site, and if i get this correct, you're basically building a very, very cheap hardware wallet using a keycard and a keycard reader.

Altough i haven't reviewed your code, the idear itself sounds pretty neat...

So basically, you could buy a complete stick from here http://www.cardomatic.de/SmartCard-HSM/en for about 60 euro and convert it in a hardware wallet yourself. Or you could go for a 18 euro card if you have a suitable cardreader.

OR you could get the equivalent from a trusted seller at https://www.ledgerwallet.com, for fifteen pounds. I have one and it works awesomely.


 
 
           ▄████▄
         ▄████████▄
       ▄████████████▄
     ▄████████████████▄
    ████████████████████      ▄█▄                 ▄███▄                 ▄███▄                 ▄████████████████▀   ▄██████████

  ▄▄▄▀█████▀▄▄▄▄▀█████▀▄▄▄     ▀██▄             ▄██▀ ▀██▄             ▄██▀ ▀██▄             ▄██▀                   ██
▄█████▄▀▀▀▄██████▄▀▀▀▄█████▄     ▀██▄         ▄██▀     ▀██▄         ▄██▀     ▀██▄         ▄██▀        ▄█▄          ▀██████████████▄
████████████████████████████       ▀██▄     ▄██▀         ▀██▄     ▄██▀         ▀██▄     ▄██▀          ▀█▀                        ██
 ▀████████████████████████▀          ▀██▄ ▄██▀             ▀██▄ ▄██▀     ▄█▄     ▀██▄ ▄██▀                                       ██
   ▀████████████████████▀              ▀███▀                 ▀███▀       ▀█▀       ▀███▀      ▄███████████████████████████████████▀
     ▀████████████████▀
       ▀████████████▀
         ▀████████▀
           ▀████▀
║║


║║
.
.

║║
██
║║
.
.

║║
██
║║
.
║║


║║
merelcoin
Hero Member
*****
Offline Offline

Activity: 677


View Profile
September 08, 2016, 06:25:16 AM
 #5

I browsed trough your site, and if i get this correct, you're basically building a very, very cheap hardware wallet using a keycard and a keycard reader.

Altough i haven't reviewed your code, the idear itself sounds pretty neat...

So basically, you could buy a complete stick from here http://www.cardomatic.de/SmartCard-HSM/en for about 60 euro and convert it in a hardware wallet yourself. Or you could go for a 18 euro card if you have a suitable cardreader.

OR you could get the equivalent from a trusted seller at https://www.ledgerwallet.com, for fifteen pounds. I have one and it works awesomely.

I have one to, a nano, i've been using it for a couple of months now.  But still, i think this is a neat project...
The complete sourcecode is only 1041 lines (including blanks and comments), and it seems to be pretty clean, so anybody with sufficient python experience could modify it to suit their own needs... Basically build upon the OP's work to create a hardware wallet that is exactly adapted to their own way of living.

BTW: this is not a vouch, i only quickly glanced over the sourcecode, i haven't really inspected it so far.
btchip
Hero Member
*****
Offline Offline

Activity: 628

CTO, Ledger


View Profile WWW
September 08, 2016, 10:07:04 PM
 #6

It's always nice to see more smartcard oriented projects, but the main drawback from this approach (and the reason why we started designing our own Operating System and apps) is that a generic PKCS-11 card will have no way to provide the user with a validation mechanism for what's getting signed or enforce some security settings (such as a maximum payable amount) itself.

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!