Bitcoin Forum
May 03, 2024, 09:51:11 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  Print  
Author Topic: [ANNOUNCE] Bitmessage - P2P Messaging system based partially on Bitcoin  (Read 89814 times)
Sergio_Demian_Lerner
Hero Member
*****
Offline Offline

Activity: 552
Merit: 621


View Profile WWW
December 03, 2012, 01:35:38 PM
 #41


I have been considering the attacks you have described. I still want to move away from RSA, Adaptive chosen-ciphertext attacks (despite being expensive due to Bitmessage's POW requirement) must be more carefully guarded against, and separate keys can be used for encryption and signing after the upgrade as a matter of best-practices. But while the encrypt and decrypt_bigfile function is flawed, I don't believe the flaw you have described could be implemented as an attack against Bitmessage. If an attacker modifies an encrypted message, the receiver will decrypt it but then see that the message signature is invalid: the message signature algorithm is just a signed hash and makes no use of the flawed blocks. The receiver will reject the message as invalid and ignore it.

Right. It seems at a first glance that the signature verification would stop the ACK from being sent.

Still the attack can be executed using a timing attack. It's easy to detect if 100 RSA blocks are being decrypted or just only two. You send another message right after the Bleichenbacher message. If it takes one second to process, then 100 blocks have been decrypted. If it takes 100 msec, then only two blocks have been decrypted.
I'm sure there are still other ways to detect the correct/incorrect PKCS padding and carry the attack.

When a crypto protocol shows many vulnerabilities, then is better to make a pause and re-design carefully from scratch than to start patching.

I recommend you that you first write a technical paper on the crypto protocol, and send it to some researchers for them to analyze. If they say is ok, then go on and implement it. I offer my free advise to read the paper and give it some thought.

Last, there is still another vulnerability in the anonymization logic: If a node X receives a message and immediately sends an ACK then an attacker Z connected to X can detect that X is the receiver of the message.

To deter this attack nodes should continuously send messages at a fixed rate, creating new ones (with no destination) when no new message is received. Other solution is that nodes should be protected with Tor at all times. I will post about this in the bitmessage forum.


Best regards,
 Sergio.

PS: I never meant to say that the idea is bad. Go ahead and improve it!
1714773071
Hero Member
*
Offline Offline

Posts: 1714773071

View Profile Personal Message (Offline)

Ignore
1714773071
Reply with quote  #2

1714773071
Report to moderator
"Bitcoin: mining our own business since 2009" -- Pieter Wuille
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
kjlimo
Legendary
*
Offline Offline

Activity: 2086
Merit: 1031


View Profile WWW
December 04, 2012, 12:54:51 PM
 #42

I didn't have time to catch up on this forum yet, but I thought I'd leave these two thoughts/links:

http://bitcoinmagazine.net/bitmessage-a-model-for-a-new-web-2-0/

How is this better/different from https://www.mywickr.com/

I'll be back later to read responses.

Coinbase for selling BTCs
Fold for spending BTCs
PM me with any questions on these sites/apps!  http://www.montybitcoin.com


or Vircurex for trading alt cryptocurrencies like DOGEs
CoinNinja for exploring the blockchain.
caffeinewriter
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500



View Profile
December 04, 2012, 04:35:09 PM
 #43

I didn't have time to catch up on this forum yet, but I thought I'd leave these two thoughts/links:

http://bitcoinmagazine.net/bitmessage-a-model-for-a-new-web-2-0/

How is this better/different from https://www.mywickr.com/

I'll be back later to read responses.

Wickr -

  • Closed Source
  • Only for iPhone (Android coming soon)
  • Written in Huh (Objective-C? Cocoa?)

BitMessage -

  • Open Source
  • Cross-platform
  • Written in Python

Its architecture is also "based partially on Bitcoin", which I'm going to guess %99 of us use.

kjlimo
Legendary
*
Offline Offline

Activity: 2086
Merit: 1031


View Profile WWW
December 04, 2012, 05:47:31 PM
 #44

I didn't have time to catch up on this forum yet, but I thought I'd leave these two thoughts/links:

http://bitcoinmagazine.net/bitmessage-a-model-for-a-new-web-2-0/

How is this better/different from https://www.mywickr.com/

I'll be back later to read responses.

Wickr -

  • Closed Source
  • Only for iPhone (Android coming soon)
  • Written in Huh (Objective-C? Cocoa?)

BitMessage -

  • Open Source
  • Cross-platform
  • Written in Python

Its architecture is also "based partially on Bitcoin", which I'm going to guess %99 of us use.

What is this "bitcoin" you speak of?  Wink

thanks for the response!  Very helpful.

I'll add that Wickr has been mentioned on NPR; while Bitmessage has not.

Coinbase for selling BTCs
Fold for spending BTCs
PM me with any questions on these sites/apps!  http://www.montybitcoin.com


or Vircurex for trading alt cryptocurrencies like DOGEs
CoinNinja for exploring the blockchain.
caffeinewriter
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500



View Profile
December 04, 2012, 06:16:29 PM
Last edit: December 04, 2012, 06:38:08 PM by caffeinewriter
 #45

I didn't have time to catch up on this forum yet, but I thought I'd leave these two thoughts/links:

http://bitcoinmagazine.net/bitmessage-a-model-for-a-new-web-2-0/

How is this better/different from https://www.mywickr.com/

I'll be back later to read responses.

Wickr -

  • Closed Source
  • Only for iPhone (Android coming soon)
  • Written in Huh (Objective-C? Cocoa?)

BitMessage -

  • Open Source
  • Cross-platform
  • Written in Python

Its architecture is also "based partially on Bitcoin", which I'm going to guess %99 of us use.

What is this "bitcoin" you speak of?  Wink

thanks for the response!  Very helpful.

I'll add that Wickr has been mentioned on NPR; while Bitmessage has not.

Well BitMessage has been around for only about a week from what I can tell. (OP Date is November 28, 2012, 06:13:37 PM), and Wickr was first mentioned on Forbes back on June 27th, so it's got a little bit of a head start. Roll Eyes

Edit: Ocay, it was apparently up on Nov. 11th, and second commit to Github was on the 18th.

Also, a message to Atheros, I miss the website  Undecided Any ETA on it being not not up?

Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
December 04, 2012, 11:06:23 PM
Last edit: December 05, 2012, 06:04:56 AM by Atheros
 #46

Also, a message to Atheros, I miss the website  Undecided Any ETA on it being not not up?

The forum is up but I am having database corruption with the Wiki and may have to restore from the backup which is a couple days old which I am trying to avoid.

All back up. The wiki database is from a backup several days old. I expect no problems on my new host. Please pardon the downtime.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
bracek
Hero Member
*****
Offline Offline

Activity: 530
Merit: 500


View Profile
December 08, 2012, 10:43:25 AM
Last edit: December 08, 2012, 04:11:46 PM by bracek
 #47

Does it require the receiver and sender to be online at the same time like retroshare does ?


bracek
Hero Member
*****
Offline Offline

Activity: 530
Merit: 500


View Profile
December 08, 2012, 08:38:29 PM
 #48

woow, I just tried it with a friend,
it really works Smiley

p2p e-mail, I have been looking for this for a long time.
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
December 12, 2012, 04:09:17 PM
 #49

Does it require the receiver and sender to be online at the same time like retroshare does ?

No, although if the receiver is offline for more than two days then the sender will have to resend the message (the client does this automatically) because the network will clear the old message from memory.

This "two days" value can very easily be changed if people agree that it should be changed.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
lenny_
Legendary
*
Offline Offline

Activity: 1036
Merit: 1000


DARKNETMARKETS.COM


View Profile WWW
December 27, 2012, 12:42:25 PM
 #50

New version 0.1.3 released 18th of December. Where is changelog? Why there is not update on forum thread?

DARKNET MARKETS >> https://DARKNETMARKETS.COM
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
December 27, 2012, 05:12:29 PM
 #51

New version 0.1.3 released 18th of December. Where is changelog? Why there is not update on forum thread?

Here is the Changelog: http://bitmessage.org/wiki/Changelog
New version 0.1.4 released today.
I'll update the forum thread more when Bitmessage is upgraded to use ECC.

New features in 0.1.4:

    Added support for SOCKS4a and SOCKS5 proxies
    Adjusted UI so that it looks appropriate on OS X
    Changed UI to accept Bitmessage addresses which lack a "BM-". This makes copying and pasting easier.
    Fixed OS X issue: if user minimized client to tray then restored, segmentation fault occured
    Added locks to prevent ill-effect if the client receives the same object from two different nodes at the exact same time
    Commented out code that prevents the client from accepting a second connection from the same IP since this prevents users from running two clients within the same local network. When the Bitmessage network grows, this code will be re-enabled.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
Xenland
Legendary
*
Offline Offline

Activity: 980
Merit: 1003


I'm not just any shaman, I'm a Sha256man


View Profile
December 27, 2012, 06:35:05 PM
 #52

Whoa... How did i miss this, I'm working on a C version of P2P encrypted messaging using RSA, I like your white paper looks like it describes an anti-spam measure like hashcash(or comparable to bitcoin)

https://github.com/Xenland/P2P-Crypt
Red Emerald
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
December 28, 2012, 10:36:05 PM
 #53

Reminds me of Liberté Linux's cables.

http://dee.su/cables

http://webcache.googleusercontent.com/search?q=cache:XllaEDPyAjAJ:dee.su/cables+liberte+linux+cable&cd=2&hl=en&ct=clnk&gl=us

OpenYourEyes
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
December 29, 2012, 01:04:53 AM
 #54

I'm excited for this, and I hope it gets more attention and developers on board; pretty amazing concept IMO.

takemybitcoins.com: Spend a few seconds entering a merchants email address to encourage them to accept Bitcoin
PGP key | Bitmessage: BM-GuCA7CkQ8ojXSFGrREpMDuWgv495FUX7
HostFat
Staff
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
December 29, 2012, 07:20:58 PM
 #55

I'm trying to use Bitmessage through Tor proxy, but it doesn't seem to work.
It connects, but it seems not sending/receiving anything.

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
lenny_
Legendary
*
Offline Offline

Activity: 1036
Merit: 1000


DARKNETMARKETS.COM


View Profile WWW
January 04, 2013, 03:10:18 AM
 #56

New version 0.1.3 released 18th of December. Where is changelog? Why there is not update on forum thread?

Here is the Changelog: http://bitmessage.org/wiki/Changelog
New version 0.1.4 released today.
I'll update the forum thread more when Bitmessage is upgraded to use ECC.

New features in 0.1.4:

    Added support for SOCKS4a and SOCKS5 proxies
    Adjusted UI so that it looks appropriate on OS X
    Changed UI to accept Bitmessage addresses which lack a "BM-". This makes copying and pasting easier.
    Fixed OS X issue: if user minimized client to tray then restored, segmentation fault occured
    Added locks to prevent ill-effect if the client receives the same object from two different nodes at the exact same time
    Commented out code that prevents the client from accepting a second connection from the same IP since this prevents users from running two clients within the same local network. When the Bitmessage network grows, this code will be re-enabled.
Link to changelog should be visible on main page - http://bitmessage.org/wiki/Main_Page
Right now, there is no way to find it.

DARKNET MARKETS >> https://DARKNETMARKETS.COM
fbastage
Full Member
***
Offline Offline

Activity: 367
Merit: 100



View Profile
January 08, 2013, 08:52:30 PM
 #57

very cool. glad to find this.

would like to see if this could be a good fit to replace our reliance on IRC for OTC trading.

the issues with using IRC are:
- multiplicity of systems (irc with nickserv identification vs. bot-based gpg/btc authentication), not tightly integrated
- relying on third party to provide network of irc servers
- IRC very liberal in allowing anyone to use any name (except where registered and enforced through nickserv)
- no default IRC security/authentication

it's a big headache for new users and a gold mine for scammers.  but even if you are not directly a victim, the prevalence of scamming still adds to the cost of doing business or discourages new adopters in the economy.

I understand that bitmessage might not be ready for primetime, but I'd be glad to explore it and see what we can make of it for future use.
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 09, 2013, 12:01:18 AM
 #58

very cool. glad to find this.

would like to see if this could be a good fit to replace our reliance on IRC for OTC trading.

the issues with using IRC are:
- multiplicity of systems (irc with nickserv identification vs. bot-based gpg/btc authentication), not tightly integrated
- relying on third party to provide network of irc servers
- IRC very liberal in allowing anyone to use any name (except where registered and enforced through nickserv)
- no default IRC security/authentication

it's a big headache for new users and a gold mine for scammers.  but even if you are not directly a victim, the prevalence of scamming still adds to the cost of doing business or discourages new adopters in the economy.

I understand that bitmessage might not be ready for primetime, but I'd be glad to explore it and see what we can make of it for future use.

I've never used the OTC market but if those are the issues then it certainly seems like it would be useful. Identities could simply be a Bitmessage address and wouldn't need to be registered. People might want a way of displaying nicknames in the market but it must be clear to newbies that anyone can set their nickname to anything they want. Pardon my ignorance but I have a question: If the web-of-trust is centralized (which I am currently under the impression is the case), why isn't the messaging system also?

-------------------------------------------

Current upgrade status: New encryption library is working; Currently writing paper describing updated protocol; new protocol message specification is up on the wiki though it is still subject to change.

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
fbastage
Full Member
***
Offline Offline

Activity: 367
Merit: 100



View Profile
January 09, 2013, 03:09:35 PM
 #59

If the web-of-trust is centralized (which I am currently under the impression is the case), why isn't the messaging system also?

I think IRC is used as a messaging platform out of convenience.  but this lends to various issues in the system (imposters, unauthenticated/unverified users, confusion).

since we don't control the connect/login process of IRC (most newer users use the webchat irc client, and have no pre-registered NickServ identity) we can't enforce or even educate new users at that point about registrations.  While we could make the formal OTC channel require registration and identification, that will either exclude such users that don't know about registration, or push them to another channel (often called the "foyer") with less supervision of experienced and helpful users; there they are even more vulnerable to malicious users.

one solution might be to run our own ircd, with perhaps some modifications or an informative MOTD (but who reads those, really? especially among new users?), but this has it's own challenges and requires resources.  and this is getting off topic for this thread so I'll stop here.

--------

given these concerns, how could they be addressed or remedied with bitmessage?  (and maybe this merits a separate thread as well, rather than cluttering up this one)

-fb
Atheros (OP)
Sr. Member
****
Offline Offline

Activity: 249
Merit: 251



View Profile WWW
January 09, 2013, 04:27:58 PM
 #60

given these concerns, how could they be addressed or remedied with bitmessage?  

I suppose that depends on how the imposters confuse people. If they trick people into believe that they are someone else by using a trusted username in the wrong channel or if they pretend to be new users by changing their nick to that of the new user who failed to register it, then Bitmessage would help by
1. Making it impossible to change one's identity to that of another person
2. Avoiding the whole registering a username issue except to add your Bitmessage address to the web-of-trust.

However Bitmessage lacks the same chatroom interface as IRC. Bitmessage is more like email currently. Chatrooms could be implemented if users reveal their IP to a server (or use Tor). So far I haven't thought of, and no one has suggested a way to do IM or chatrooms without revealing one's IP (without Tor).

BM-GteJMPqvHRUdUHHa1u7dtYnfDaH5ogeY
Bitmessage.org - Decentralized, trustless, encrypted, authenticated messaging protocol and client.
Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!