Bitcoin Forum
May 05, 2024, 02:45:50 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 ... 166 »
1041  Economy / Games and rounds / Re: 10 BTC 4 U 2 STEAL - Protected by a weak 5-letter password - crack & it's yours! on: December 02, 2012, 06:41:09 AM
Well I'd started and my F***** RAID just crashed.

So I may as well share it.... if I understand it correctly.......

It seems that it may have a similar weakness to the zip format.. if I'm not mistaken.


public override bool DecryptWithPassphrase(string passphrase){
.....}


If we look down we see:

byte[] checksum = sha256.ComputeHash(utf8.GetBytes(passphrase + "?"));

            if (hex[2] != 0x80) {
                if ((checksum[0] & 0x7f) != hex[2] || (checksum[1] & 0x7e) != (hex[3] & 0x7e)) {
                    return false;
                }
            }

It seems we can recover a partial solution, because if it is NOT a partial solution the above will fail.

By getting the products up-to this stage, popping them over the serial port to an fpga...... and since Bitcoin is DOUBLE sh256
We can get two engines cycling thrugh the Sha256 keys for the range AAAAA-zzzzz ( actually by splitting the space over two devices we can half the searchtime with a brute it becomes 190102016

Each time we get a 'hit' from the above, we pop it back to the computer to drop it into the code that follows the above code in  "DecryptWithPassphrase"

so even with a XUPV5 I can get over 500MHS through the key address space

52*52*52*52*52=380204032

0.76 seconds  Unless my maths have broken down.

Like I say my development env. crashed so I've nothing to test with.
This part of the code doesn't even run when doing the decryption. It has nothing to do with the problem. The code you need is in Bip38KeyPair.cs.

Anyway, doing SHA256 on the entire input range takes about 100 seconds, so that's more or less what you could save (out of decades) by offloading such calculations (if they exist).

I just read this:
Quote
On modern hardware and with default parameters, the cost of cracking the password on a file encrypted by scrypt enc is approximately 100 billion times more than the cost of cracking the same password on a file encrypted by openssl enc; this means that a five-character password using scrypt is stronger than a ten-character password using openssl.

https://www.tarsnap.com/scrypt.html
There's no way anyone is going to crack this via simple brute force. A dictionary attack is the only plausible option. If the password is a random jumble of lowercase and uppercase characters, I doubt anyone will crack it.
Perhaps for the first clue casascius will say if the password is random or meaningful.
1042  Economy / Games and rounds / Re: 10 BTC 4 U 2 STEAL - Protected by a weak 5-letter password - crack & it's yours! on: December 01, 2012, 10:01:11 PM
Modified your software into a script that tries all combinations...

Then realized it will take 36 years to run.

So a much more efficient calculation method would be needed.
1043  Alternate cryptocurrencies / Altcoin Discussion / Re: Mining altcoins for "profitability" is stupid. on: November 29, 2012, 07:27:23 PM
With litecoin it takes 24 blocks to get the same security on your transaction as bitcoin does in 6 blocks.  There is no way to speed up time.
That's not how it works. 6 confirmations is considered secure because someone with 10% of the hashrate has a tiny chance of catching up from 6 blocks behind. It doesn't matter how much time each block takes because the relevant process is non-temporal. Assuming sustained 10% attacker hashrate, 6 confirmations in Litecoin is as secure as 6 confirmations in Bitcoin. This is clearly explained in Satoshi's paper.

But yeah, it's not a significant feature, for other reasons.
10%? How does this work? I thought you need 51% to overwhelm the network with your view of the blockchain.
And isnt it so that 6 confirmations give nearly no higher security than 1 or 2 confirmations? I thought so till now. Thats why smpake can exist i thought.
You can always attempt to double spend, and your chance to succeed depends on your hashrate and the number of confirmations the receiver waits for. With >50% you always succeed (given enough time) no matter how many confirmations are used. With <50% you can fail. With 10% you have some chance if the merchant waits for 1-2 confirms, but with 6 confirms you'll almost certainly fail.

1-confirm txs are practically safe because there aren't many people with 10% hashrate. But if you receive a 10K BTC transaction you'll want to wait for more confirms, depending on how much hashrate an attacker is likely to have (and again, if he has >50% all bets are off).
1044  Alternate cryptocurrencies / Altcoin Discussion / Re: Mining altcoins for "profitability" is stupid. on: November 29, 2012, 05:25:40 PM
With litecoin it takes 24 blocks to get the same security on your transaction as bitcoin does in 6 blocks.  There is no way to speed up time.
That's not how it works. 6 confirmations is considered secure because someone with 10% of the hashrate has a tiny chance of catching up from 6 blocks behind. It doesn't matter how much time each block takes because the relevant process is non-temporal. Assuming sustained 10% attacker hashrate, 6 confirmations in Litecoin is as secure as 6 confirmations in Bitcoin. This is clearly explained in Satoshi's paper.

But yeah, it's not a significant feature, for other reasons.
1045  Bitcoin / Bitcoin Discussion / Re: Presentation Talk QA on: November 29, 2012, 04:53:10 PM
Looks correct. There are a few things to nitpick but they are acceptable for pedagogical purposes.

One thing however I think is simply not true: "The block chain is stored in a Merkle tree data structure" - the transactions within each block are stored in a Merkle tree, the blocks themselves are not.
1046  Bitcoin / Bitcoin Discussion / Re: Salient block countdown timer on: November 28, 2012, 06:21:25 AM
Smiley

does not work for me with fox. chrome is ok.
I can't reproduce, for me it works on both. Though strangely, it now takes 10-20 seconds to load, earlier it was faster.
1047  Bitcoin / Bitcoin Discussion / What metrics do we want to extract from the Bitcoin transaction graph? on: November 27, 2012, 06:24:59 PM
For the purpose of researching the Quantitative Analysis of the Full Bitcoin Transaction Graph paper, Adi Shamir and Dorit Ron have parsed the blockchain data, put it in a query-friendly database and built some tools to analyze it.

The particular metrics they have so far chosen to extract from this data, and their interpretation of them, have been the subject of some criticism. However, now that they have this infrastructure for analysis, they would like to leverage it to analyze more useful metrics.

They are asking the Bitcoin community - what information do you want to try to extract from the transaction graph?
1048  Bitcoin / Bitcoin Discussion / Re: How is 'bitcoin' written in different languages? on: November 27, 2012, 06:15:03 PM
In Hebrew it is usually simply transliterated as ביטקוין.
There is also a translation of sorts, transliterated as "Matbit", and written מטביט or מטבית.
1049  Bitcoin / Development & Technical Discussion / How to detect the change output? on: November 27, 2012, 06:04:55 PM
Given a transaction, what methods exist to detect which of the outputs is most likely to be the change?

How do different clients choose the order of the outputs? Assuming no order information can be used, what kind of other heuristics can be used?

We can assume that no custom anonymization techniques are used. Among other things it means that there will be at most 1 change output.

Looking at some transactions I've made, it looks like Bitcoin-qt always puts the change first, and blockchain.info MyWallet always puts the change last. Do they consistently do so? What about other clients?

Some suggested heuristics:

1. In sendmany, if the outputs have simple integer ratios between them, the transaction is likely to be some proportional distribution, and the one output which isn't an integer multiple of the GCD is the change. Example: In this transaction, all outputs are a multiple of 0.01648442, except for the change.

2. Change outputs are likely to have more decimal places (or be otherwise more complicated). Example: In this transaction, 114 is the real transfer, while 7.527 is the difference which has 3 decimal places since that's what the input had.

3. (Assuming no anonymity-targeted coin selection): The change must be lower in value than all inputs (otherwise that input would not have been selected). This is especially useful for transactions where multiple coins are combined.

4. Transactions involving addresses known to belong to some service can have their own rules to be deduced on a per-service basis.

Any other suggestions?
1050  Bitcoin / Bitcoin Discussion / Re: Who mined block 210,001? I want your autograph! on: November 27, 2012, 05:42:57 PM
Just in case you're unaware - the first ever Bitcoin block is block 0, and the first block with a reward of 25 BTC is 210000.
1051  Bitcoin / Development & Technical Discussion / Re: storage scalability via divide and conquer on: November 27, 2012, 04:44:37 PM
Some people are interested in microtransactions, and we have to say that Bitcoin doesn't really support microtransactions due to blockchain bloat problem. (You can certainly send tiny amounts, but txn fees will eat you alive.)
When people mention microtransactions (or instant confirmation) I tend to refer them to my Trustless, instant, off-the-chain Bitcoin payments suggestion, which I believe is a foundation for solving both problems. Given this I have no qualms saying Bitcoin supports microtransactions.

Also, Meni's proposal of pruning away outputs which are still alive would be a major problem for colored coins/smart property ("oh, you cannot sell you car anymore, it was pruned away, miners won't approve this transfer now"). So I want to find some alternative to it Smiley
Hm, I never thought of this. I guess this is solvable in a color-friendly alt; it would have a mechanism to associate a colored output with an uncolored output that will pay upkeep on its behalf.
1052  Economy / Services / Re: Gigamining / Teramining on: November 27, 2012, 04:26:27 PM
I have also added an sha256 hashed version of the lists given to me by GLBSE. The list has been obfuscated so that you can easily find your record but not know others records.
I'm not sure this is a great idea. With such a list. If you know someone's email address you can know his number of bonds.

What's worse, even without knowing someone's email address, you can sometimes find his email address and the number of bonds. Emails don't have that much entropy and SHA256 is fast. With a GPU working the case you should be able to deanonymize many of the claimants.

Bitcoin addresses also have very little entropy once they're in the blockchain. Once those addresses are paid by anyone, you can run over all 7M addresses and match them to the hashes.

The Bitcoin address - shares association is likely to become public knowledge anyway. The Email - Bitcoin, however, shouldn't be, and the way this list is written it makes it easy to find in many cases.
1053  Economy / Securities / Re: [GLBSE] BFLS.RIG - BFL Hardware mining & Sales on: November 27, 2012, 03:47:59 PM
Meni, you're definitely wrong. There is a constant trade back price for a Single ($599) and a MiniRig ($15295) - until March 31th.
Yes. As I said BFL has chosen to trade in these devices at their original ticket price. This has nothing to do with what those devices would trade for in the secondary market if it weren't for these upgrade plans, which is what I was talking about in the last few posts. Nor does it have anything to do with the output generated from them until the upgrade.

I've already addressed all the moving parts here and have suggested a "fair for everyone" solution (keep it separate until the upgrade, upgrade each at the trade-in value).
1054  Bitcoin / Bitcoin Discussion / Re: Adi Shamir's paper on bitcoin on: November 27, 2012, 08:06:10 AM
@Meni even with pre-processed texts there are problems, like layout issues. p.ex. when the same text shifts by one word so every line looks different. adding new line breaks to list of tolerated exceptions would do the trick but not with my tool.
etc.
I imagine that new paragraphs would have two line breaks. So what about replacing double line breaks with a temporary character, removing all line breaks, and replacing the temporary character with a line break? Then every paragraph would be in a single line.

Would it help to obtain the original TeX?
1055  Bitcoin / Bitcoin Discussion / Re: Salient block countdown timer on: November 27, 2012, 08:03:22 AM
Someone also put up http://bitcoinclock.com/
I know and mentioned it in the OP. The problem is that as far as I know it doesn't do anything salient when the halving arrives.
1056  Bitcoin / Bitcoin Discussion / Re: Salient block countdown timer on: November 26, 2012, 06:15:56 PM
Could you use the images in the 'Lets count to 21 million with images' thread as the count down?
I don't consider this a desirable feature.
1057  Bitcoin / Meetups / Re: Block Reward Halving Parties Around the World on: November 26, 2012, 02:50:25 PM
Party goers may find the block halving party countdown useful.
1058  Economy / Securities / Re: [GLBSE] PureMining: Infinite-term, deterministic mining bond on: November 26, 2012, 01:56:08 PM
Thank you so much.

Meni, you made my day. The first share payout since the Mess started. What a relive.

Thank you.
You're welcome. I guess I made some kind of record then Smiley

Sadly the problems are far from over as most bondholders still haven't been paid. I hope Nefario can provide more data soon.
1059  Economy / Securities / Re: [GLBSE] PureMining: Infinite-term, deterministic mining bond on: November 26, 2012, 01:29:36 PM
Coupon payment for blocks 201935 to 209327 was sent to bondholders in Nefario's first list. 0.0164844138 BTC per bond were paid to 6943 claimed bonds, for a total of 114.45128549 BTC. Transaction is f69173bf19362f7aff12081e41f119fd30b4e43bb39f837c1274e67bedf4915d. The change address is 1JPFCUtH2gcADar9xi3A9vStTr9Ba5XKvy. (Note: One payment address was changed at the signed request of its owner.)

Now we wait.
1060  Bitcoin / Bitcoin Discussion / Re: Adi Shamir's paper on bitcoin on: November 26, 2012, 12:56:18 PM
@Meni I had it 'outsourced' this time after I failed few weeks ago. This is a summary I translated into English from the report I received. I did not specify that it should be in English nor that I want to have it formatted in any special way. You're interested in what, seeing paragraphs next to each other from v1.0 and 1.1 so you can see the changes for yourself? Now that I know what changed this could be easy.
Yes, skipping large blocks of text that remained the same. Something like molecular's diff. PS myself I know what changed, but other people may be interested in clearly seeing the improvements.
Pages: « 1 ... 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 ... 166 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!