Bitcoin Forum
August 04, 2024, 01:10:26 PM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 [279] 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 ... 334 »
5561  Bitcoin / Bitcoin Discussion / Re: Very Important Security Update for Java on: February 03, 2013, 04:49:50 AM
The reason you're signing a transaction offline is because you assume it's possible for an attacker to compromise your online computer. In that case you have to assume the attacker can alter the QR code that's being delivered to the offline computer, which means there's a non-zero possibility the attacker can compromise your offline computer as well.

Understand that you can do a "decoderawtransaction" on the "offline computer" before you bother to sign it and create the final QR code (and understand that the particular QR code being used is only big enough to hold a couple of hundred bytes).

So unless we are talking about your *offline* computer being compromised then we are not seriously talking about a possible "attack vector" are we (and okay I am happy to change 0% to let's say 0.00001%)?
5562  Bitcoin / Bitcoin Discussion / Re: Very Important Security Update for Java on: February 03, 2013, 04:21:27 AM
The is getting rather OT but what kind of exploit can you possibly have when we are talking about signing a tx offline (either it is going to be signed or it isn't)?
5563  Bitcoin / Bitcoin Discussion / Re: Very Important Security Update for Java on: February 03, 2013, 04:10:38 AM
"0% risk".  Hmmmm.

You see a risk with using QR codes for comms?
(I see risk when you use USB like Armory does)
5564  Bitcoin / Bitcoin Discussion / Re: Very Important Security Update for Java on: February 02, 2013, 02:24:52 PM
Your answer is akin to "To absolutely protect your belongings, you should purchase an underground bomb shelter with state-of-the-art security systems and an impenetrable vault that requires a 200-digit pass code to enter it."

Sure - and agreed -  but understand that the post I replied to was already OT as the OP was about Java (not JavaScript).
5565  Bitcoin / Bitcoin Discussion / Re: Very Important Security Update for Java on: February 02, 2013, 03:55:28 AM
let me ask this another way.

Allow me to answer this in another way.

If you are wanting to use either bitaddress.org or brainwallet.org (or anything else similar) then the approach that I would recommend is:

1) Buy and old laptop that has no WiFi (or *remove* the WiFi card).

2) Plug up ethernet and modem (depending on how old) sockets so it can't "accidentally" get connected.

Use a bootable USB OS that has your preferred .js scripts and .html pages *pre-installed* (http://susestudio.com/a/kp8B3G/ciyam-safe if interested).

Use QR codes to move data between your *offline*and *online* computers (100% *air-gapped* and 0% risk).



Smiley
5566  Bitcoin / Bitcoin Discussion / Re: Very Important Security Update for Java on: February 02, 2013, 03:19:00 AM
The actual ISO name is ECMAScript (http://en.wikipedia.org/wiki/ECMAScript) and as stated by others apart from using the name Java as part of its more commonly known name (a decision likely made by Netscape to try and "cash in" on the success of Sun's Java by renaming what was originally called LiveScript to JavaScript) the two languages have technically nothing more in common then they do with C or C++ (i.e. just some syntactic similarities).
5567  Bitcoin / Project Development / Re: [ANN] CIYAM Open - As Kim Dotcom fights we are quietly changing the workforce! on: January 31, 2013, 01:25:59 PM
Second task completed by K1773R:

https://github.com/ciyam/ciyam/commit/2287caff6d4328f75b28aabfc2426d1fc065cd70

and

http://blockchain.info/tx/f39b95b266ca9b48c79de235810800810fda0ca90efa6c63fe968e740c6d90ea

Congratulations to K1773R!
5568  Bitcoin / Development & Technical Discussion / Re: error message: "Unknown transaction type found" on: January 31, 2013, 02:43:15 AM
Interesting - at the top of both of those tx's the following appears on blockchain.info:

Unable to decode input address (followed by a small BTC amount)

and looking at the "Output Scripts" the script for the above reads as this:

Code:
OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH 

Strange indeed. Smiley

There is another "unable to decode output" at the end of the list (with 0 BTC which perhaps makes more sense as being some sort of message to "identify" the mining pool?).
5569  Bitcoin / Project Development / Re: [ANN] CIYAM Open - As Kim Dotcom fights we are quietly changing the workforce! on: January 31, 2013, 02:22:01 AM
But I am struggling to see the value proposition of your service.  Software manufacturing? You generate c++ web apps?

Please forgive the question, but why would I want to have a c++ web app? I have not seen one of those in a long time Smiley

Sure - I understand that a C++ web app generator must seem a bit like some sort of Analytical Engine (http://en.wikipedia.org/wiki/Charles_Babbage#Analytical_Engine) to many on this forum. Smiley

But understand that by using C++ you can create *faster* and *more secure* web apps than nearly anyone else can (and by doing Software Manufacturing you aren't writing a single line of C++ nor do you have to even look at the source code if you aren't interested in that)!

How does the manufacturing happen? Do you have any docs that explains the process?

There is not a large amount of docco yet (when I get more time I will be doing a lot more work on this) but I have put what is currently there up on the website (http://ciyam.org/docs/) and in particular regarding "Software Manufacturing" you should read this one: http://ciyam.org/docs/methodology.html.

Could your technology target other web frameworks, such as creating me a web app in a more popular web language / framework?

That could be done but would be a rather huge task (the system took 10+ years to build) - if anyone wants to devote the time and effort towards doing that then they would be more than welcome to. Smiley

5570  Bitcoin / Project Development / Re: [idea] Web service for anonymous & secure private messaging. on: January 30, 2013, 01:19:32 PM
This means the crypto has to be done client side and effectively in the Browser.

So I think this would sadly discount your solution for my case? I see that its a 'proper software' solution in C!

That's *exactly* what I do - so how does that "discount it for your case" (it is open source and is already on github so you don't need anything from me to order to use it - just clone it)?
5571  Bitcoin / Project Development / Re: [ANN] CIYAM Open - As Kim Dotcom fights we are quietly changing the workforce! on: January 30, 2013, 01:01:21 PM
In order to help the non-GPG potential workforce to easily "join in" we are now working on OpenID "sign ups" (so you will be able to use your Google or Facebook account, etc.) - this is still "under wraps" for the "public launch" so stay tuned!
5572  Bitcoin / Project Development / Re: [idea] Web service for anonymous & secure private messaging. on: January 30, 2013, 12:21:37 PM
It is already very possible to do encryption in the browser with javascript. Look at Cryptocat or Mega.co.nz for example!

It can be done *better* than that (http://ciyam.org/open) - if you are interested to "sign up" and test then just PM me.

(Xenland already has a Project there)
5573  Other / Beginners & Help / Re: transaction fee question on: January 30, 2013, 03:23:49 AM
The "minimum" transaction fee has been lowered before and if the "fiat value" of a bitcoin rises a lot more then I'd expect it to be lowered again.

Note that provided you aren't receiving tons of small payments (which if you don't mine with a pool or play SD you aren't likely to have) then you can set your client to pay 0 fees and that will work provided your coins are "old enough" (although txs with zero fees can take longer to be initially "confirmed").
5574  Bitcoin / Bitcoin Discussion / Re: New blog post: Hiding Bitcoins in Your Brain on: January 29, 2013, 03:06:00 PM
I think that if you are smart then a brainwallet is really not too hard to do. The problem that we are really trying to deal with here (as far as I can tell) is to help those that are "not so smart" (and therefore are unable to create a secure brainwallet).

So I would think that your brainwallet is safe (as I do mine and I welcome the challenge of anyone that wants to try and crack mine - there is a *lot* of BTC there to steal if you can).

Smiley
5575  Other / Beginners & Help / Re: Reusing bitcoin addresses? on: January 29, 2013, 02:39:52 AM
So if you don't reuse your addresses then you will have two layers of encryption, but if you do you will only have one?  But this only applies if you reuse the address after you have spent money from it.

Pretty much correct - to spend an "unspent output" (i.e. a part of your total BTC "balance") you must include the public key for the address and a script signature (so it can be verified). At that point any other "unspent outputs" to that same address are *more vulnerable* as your public key is now known (before only a RIPEMD hash was known).

If i am understanding right, this is also related to why when you spend coins, the entire balance in that account is spent, but whatever change you need is sent back to you in a new address.

A transaction is actually a "script" that can have multiple inputs and outputs with the "inputs" being either "coinbase" (from mining) or "unspent outputs" (from transactions that were sending funds to yourself).

Each "input" must be completely spent (fees are actually the total amount of the inputs minus the total outputs so you effectively don't spend a small amount of your inputs in order to "pay a fee").

Typically your input(s) are not going to exactly match the amount you want to send and so a "change" address is added as another output to solve this.

If I spend money twice or three times, will the client or the network automatically change the account that is being spent from every time?

The network has nothing to do with it - your client will "somewhat" randomly choose which "unspent outputs" to use (with some checks to avoid you needing to pay too much in fees).
5576  Bitcoin / Bitcoin Discussion / Re: New blog post: Hiding Bitcoins in Your Brain on: January 29, 2013, 02:21:31 AM
Is there something like CIYAM with a larger set of locations?

It's can be very easily edited/extended (just do a view source and you'll see it's quite readable) - also if anyone has enough interest to dedicate some time working on extending this then I will be happy to put up a task for it on CIYAM Open and allocate at least a bitcoin or two towards the effort.
5577  Bitcoin / Development & Technical Discussion / Re: Paper wallet: Different qr codes for the same address? on: January 29, 2013, 01:14:21 AM
The case *is* crucial - you are probably seeing the effect of looking up "firstbits" which is when you do a search on the first x characters for an address (that search is case insensitive and merely tries the match the *first* address that starts case insensitively with what you typed as a convenience for "vanity address" usage).

You can search for 1CIYAM and you'll find my vanity address but if you sent anything to 1CIYAM... rather than 1ciyam... you would be sending it to the "great bit bucket in the sky"!
5578  Bitcoin / Bitcoin Discussion / Re: New blog post: Hiding Bitcoins in Your Brain on: January 28, 2013, 01:58:51 PM
I agree with the use of scrypt (which I use in my offline key generation) and many of the other good suggestions.

Creating a secure "brainwallet" is actually very difficult (as Gavin has pointed out).

The "memory key" idea I have created (http://ciyam.org/memory_key.html) is another way to help - but of course if you want to create something "impossible" to brute force you need to be "creative" and you need to "work at it" (it can take quite a while to come up with something good enough).

I am willing to "test" publicly what *I* can come up with but of course I don't think that the same approach would necessarily work for others.

The problem of creating "secure" passwords has become "the problem" of our time as the "brute force power' has become so strong that a "new approach" is very much needed (if we are ever going to be able to get the "mums and dads" little own "grandmas and grandpas" using it successfully).
5579  Bitcoin / Project Development / Re: [ANN] CIYAM Open - As Kim Dotcom fights we are quietly changing the workforce! on: January 28, 2013, 09:44:26 AM
Minimum browser requirements for using CIYAM Open's "client side encryption over plain HTTP" and *why*

From another thread I gather there is still a bit of confusion about why .js support and some newer DOM features (sessionStorage and localStorage in particular) are necessary.

CIYAM Open is *not* using "https" (although of course this can be added if people really want it in which case the client side encryption would simply not occur as encrypting *twice* is of course going to slow everything down as has already been noticed with Mega's approach) and so one cannot put anything "important" in a cookie as it can be "spied" upon (in the clear).

Now also in order for the client to be able to generate the OTP it needs to do *crypto* which you're not going to be doing without Javascript (am not interested in doing such things in Java for various reasons - perhaps the most obvious the recent warnings about trusting it) so you *need* Javascript support (and you *need* it to be switched on).

You also *need* to have the sessionStorage and localStorage DOM objects available. The sessionStorage is where your "password secret hash" (that is *never* transmitted) is stored (after you type in your password to log in). Later when I add in the ability to "stay logged in" the localStorage object is required in order to persist this hash (and yes - things are less secure if you elect to use that feature).

Hope that helps clarify things.
5580  Bitcoin / Project Development / Re: [In-progress] P2P Crypt Logo on: January 28, 2013, 09:26:43 AM
In case it's not supported you should try falling back to cookies or something.

Unfortunately no can do - this is *client side crypto done over plain HTTP* which is only suitable for browsers that support sessionStorage (but I will add be adding an error message if the object is null).
Pages: « 1 ... 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 [279] 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 ... 334 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!