Pages:
Author

Topic: BitClip: Now with concept drawings! (Read 15130 times)

member
Activity: 98
Merit: 10
(:firstbits => "1mantis")
July 13, 2012, 03:32:27 PM
Has this project gone stale?
full member
Activity: 154
Merit: 101
Bitcoin!
December 13, 2011, 07:59:37 AM
watching..
member
Activity: 98
Merit: 10
firstbits: 1nathana
December 13, 2011, 03:15:28 AM
I am still looking for someone to look after this project for me while i am unable to do so. I Would expect my self to be away from this project until about may due to school issues.
On another note: I am looking for some people that have experience with implementing AES or RSA, that kind of math and bit-mangling scares me and i am afraid i would mess something up and make the decryption of the data as simple as dividing by two and then multiplying by three.
member
Activity: 98
Merit: 10
firstbits: 1nathana
December 08, 2011, 05:40:23 PM
Also, it is still psuedorandom, just with WAY to small of a period to be useful for anything.
member
Activity: 98
Merit: 10
firstbits: 1nathana
December 08, 2011, 07:50:10 AM
The internal state was returning zeros, not the external one.
In the case of the derpy little equation I wrote, running a zero through it always results in the same repeating series.
Go pick on bigger fish, I would never tell anyone to use any product of mine that has not been verified by a trusted external source.

Me: Hmm, I'm interested in creating a little derpy random number generator just to see how it works, but I don't know how to test it, so ill just ask this nice community\
       (Misses error in the implemented equation)
2112: (Sees result of error) DON'T USE ANYTHING HE MAKES!

wut?
legendary
Activity: 2128
Merit: 1068
December 08, 2011, 02:09:18 AM
So you are dissing the prng I made when I was bored in my Computer Science Class, and that I am not done with?
And did I ever say I was intending to use it for any sort of security?
Or even start to call it a csprng?


On another note, I had designed this for speed, not for security. Turns out, even with the most heavy focus on speed i can muster, isaac still beats it out.
I actually find this fascinating: lets compare natman3400's coding skills to the famous xkcd comic site. I presume that xkcd #221 (http://xkcd.com/221/) represents the absolute limit of stupidity that is achievable in the USA. Anybody even little more stupid would not be allowed to graduate.

With the above code as a start I wrote a driver routine to recreate the sample of the same size as the original.
Code:
int getRandomNumber()
{
return 4; // chosen by fair dice roll.
                  // guaranteed to be random.
}
#include
int main()
{
int i;

for (i = 0; i < 4913052; ++i)
printf("%i",getRandomNumber());
return 0;
}
Now just a quick compilation and another test:
Code:
B:\>cl -nologo driver.c

B:\>driver > xkcd221.txt

B:\>zip -9 example.zip xkcd221.txt
  adding: xkcd221.txt (deflated 100%)

B:\>unzip -lv example.zip
Archive:  example.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
 4913052  Defl:X    19362 100% 12/07/2011 17:49 d5749aba  example.txt
 4913052  Defl:X     4778 100% 12/07/2011 18:48 60303b1d  xkcd221.txt
--------          -------  ---                            -------
 9826104            24140 100%                            2 files

And this short test shows that natman3400 is over 4 times (19362/4778) less stupid than the absolute limit of stupidity possible while still graduating normal school in the USA.
On yet another note, it would appear that I messed up somewhere in that code that makes it start outputting all zeros after a while, haven't really tested it well yet.
I think I have fixed it, im running it through die harder now.
There are no more than 3 consecutive zeros in your example file.

People, please keep your bitcoins safe. Don't use Bitclip or any other product developed by somebody who was "bored in [my] Computer Science Class".
member
Activity: 98
Merit: 10
firstbits: 1nathana
December 08, 2011, 01:08:56 AM
On yet another note, it would appear that I messed up somewhere in that code that makes it start outputting all zeros after a while, haven't really tested it well yet.
I think I have fixed it, im running it through die harder now.
member
Activity: 98
Merit: 10
firstbits: 1nathana
December 08, 2011, 12:55:35 AM
Could someone do me a favor and analyze these numbers I got from a prng i hacked up, reason being the one i made is quite fast and small.
So if any of you can guess the internal state of this generator from this 4.9mb of numbers it pumped out, well I don't have anything to give you, except a shout out.
I did tweak the formula after i implemented it, so let me figure out what I changed it to so I can post it.
I would also like information on how random looking they are, it at all possible.


Here are your numbers:
http://www.filefactory.com/file/cf9fa1c/n/example.txt
Yeah, I downloaded this file just for kicks. My guess of the internal state of the code monkey programmer who created it: disturbed.

Code:
$ zip -9 example example.txt
  adding: example.txt (deflated 100%)

$ unzip -lv example
Archive:  example.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
 4913052  Defl:X    19362 100% 12/07/2011 17:49 d5749aba  example.txt
--------          -------  ---                            -------
 4913052            19362 100%                            1 file
Achieving almost 100% compression with plain-old Info-ZIP on a supposedly pseudo-random file is probably going to qualify for the Guinness Book for the World Record of stupidity.

Please, for the safety of your bitcoins, don't use any product offered by the original poster or anything else that he may associate himself with.

http://en.wikipedia.org/wiki/Snake_oil_(cryptography)

So you are dissing the prng I made when I was bored in my Computer Science Class, and that I am not done with?
And did I ever say I was intending to use it for any sort of security?
Or even start to call it a csprng?


On another note, I had designed this for speed, not for security. Turns out, even with the most heavy focus on speed i can muster, isaac still beats it out.
legendary
Activity: 2128
Merit: 1068
December 07, 2011, 10:18:56 PM
Could someone do me a favor and analyze these numbers I got from a prng i hacked up, reason being the one i made is quite fast and small.
So if any of you can guess the internal state of this generator from this 4.9mb of numbers it pumped out, well I don't have anything to give you, except a shout out.
I did tweak the formula after i implemented it, so let me figure out what I changed it to so I can post it.
I would also like information on how random looking they are, it at all possible.


Here are your numbers:
http://www.filefactory.com/file/cf9fa1c/n/example.txt
Yeah, I downloaded this file just for kicks. My guess of the internal state of the code monkey programmer who created it: disturbed.

Code:
$ zip -9 example example.txt
  adding: example.txt (deflated 100%)

$ unzip -lv example
Archive:  example.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
 4913052  Defl:X    19362 100% 12/07/2011 17:49 d5749aba  example.txt
--------          -------  ---                            -------
 4913052            19362 100%                            1 file
Achieving almost 100% compression with plain-old Info-ZIP on a supposedly pseudo-random file is probably going to qualify for the Guinness Book for the World Record of stupidity.

Please, for the safety of your bitcoins, don't use any product offered by the original poster or anything else that he may associate himself with.

http://en.wikipedia.org/wiki/Snake_oil_(cryptography)
member
Activity: 98
Merit: 10
firstbits: 1nathana
December 07, 2011, 07:39:05 PM
Could someone do me a favor and analyze these numbers I got from a prng i hacked up, reason being the one i made is quite fast and small.
So if any of you can guess the internal state of this generator from this 4.9mb of numbers it pumped out, well I don't have anything to give you, except a shout out.
I did tweak the formula after i implemented it, so let me figure out what I changed it to so I can post it.
I would also like information on how random looking they are, it at all possible.


Here are your numbers:
http://www.filefactory.com/file/cf9fa1c/n/example.txt
donator
Activity: 1736
Merit: 1006
Let's talk governance, lipstick, and pigs.
December 07, 2011, 12:27:04 AM
I hate to bump a dinosaur thread, but I fell this would be better off with this one instead of a new one.
I'm not really reviving this project fully, but lets just say its no longer in the freezer, and it is on the back burner of my electric stove. that isn't plugged in yet.

When the time is right, we'll be watching for it.  Smiley
member
Activity: 98
Merit: 10
firstbits: 1nathana
December 06, 2011, 11:37:26 PM
I hate to bump a dinosaur thread, but I fell this would be better off with this one instead of a new one.
I'm not really reviving this project fully, but lets just say its no longer in the freezer, and it is on the back burner of my electric stove. that isn't plugged in yet.
sr. member
Activity: 321
Merit: 250
Firstbits: 1gyzhw
September 11, 2011, 07:31:57 PM
Dunno if anyone has mentioned this, but the Fossil Meta Watch development kit is now available. If it works how I think it works, then it would be an ideal place to store encryption keys for a Bitcoin wallet stored on a mobile device. The kit costs a mere $200.
member
Activity: 98
Merit: 10
firstbits: 1nathana
August 20, 2011, 09:48:34 PM
I'm going to have to put this project to the side for a while for multiple reasons.
The biggest one being I have found my self in the middle of a community project celebrating the legacy of those that drove man into space.
If someone wants to take over in my absence, I would be glad to appoint someone to do just that.
member
Activity: 98
Merit: 10
firstbits: 1nathana
August 15, 2011, 04:07:18 PM
Also, there concepts. Not the final word. I would also think that just a numpad would be bad. I might see about getting a base58 keypad made or other. I was thinking we could put a camera in the back that was perma-focused at about 5 inches for scanning qr-codes (maybe even upload images for some sort of OCR? Probably not, but its an idea. I actually based the design off a blockified blackberry, reduced to a numpad and with a d-pad instead of a trackpad. I've personally seen some people type pretty fast and accurate with a numpad though, i've even seen computer keyboards that were just a numpad.

If this happens one more time, I'm going to find a way to call copyright .
member
Activity: 68
Merit: 10
August 14, 2011, 09:33:51 PM
Also, there concepts. Not the final word. I would also think that just a numpad would be bad. I might see about getting a base58 keypad made or other. I was thinking we could put a camera in the back that was perma-focused at about 5 inches for scanning qr-codes (maybe even upload images for some sort of OCR? Probably not, but its an idea. I actually based the design off a blockified blackberry, reduced to a numpad and with a d-pad instead of a trackpad. I've personally seen some people type pretty fast and accurate with a numpad though, i've even seen computer keyboards that were just a numpad.
member
Activity: 98
Merit: 10
firstbits: 1nathana
August 14, 2011, 09:03:57 PM
Why yes, yes it is. Thank you.
Considering how little you actually need to run a dinky os with just the bitcoin client (I've tested on a 133mhz computer), we can strip this down quite nicely. While this is based on old technology, I am aware of 133mhz arm processors that cost only about 25-50 cents in bulk.
legendary
Activity: 3066
Merit: 1147
The revolution will be monetized!
member
Activity: 98
Merit: 10
firstbits: 1nathana
August 12, 2011, 05:36:56 PM


 I suggest keeping everything on the commandline, such as scanning QR codes. Then, if need be, building it all into an Android device first of all, as a step towards something independent.

 You can already do lots of this with a cheap Android device (like http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=160630685772&fromMakeTrack=true&ssPageName=VIP:watchlink:top:en ) or a phone you already own.

 Once you got that stage you can then scale down the size for something independent and therefore more secure because we planned ahead and the previous developments can run on embedded linux rather than simply Android.

 So I suggest starting with just making Bitcoin on Android really good first - QR codes and everything really easy to use. Just make sure to keep it portable to a smaller form device later on - keep your QR code readers commandline etc. Also I suggest making the whole thing portable/adaptable to work with any future bitcoin-like projects.

There is a inherent security risk in using Android, Unix isin't immune, and Android has a fair market share.
And who the hell would but something that only used a command line? Im actually thinking of ways to try and rip as much command line out as i can, just one less thing to infect. And we do have hardware to base it off of. Can somebody help out and find the right name for the pengachu project?
hero member
Activity: 900
Merit: 1000
Crypto Geek
August 12, 2011, 11:26:02 AM


 I suggest keeping everything on the commandline, such as scanning QR codes. Then, if need be, building it all into an Android device first of all, as a step towards something independent.

 You can already do lots of this with a cheap Android device (like http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=160630685772&fromMakeTrack=true&ssPageName=VIP:watchlink:top:en ) or a phone you already own.

 Once you got that stage you can then scale down the size for something independent and therefore more secure because we planned ahead and the previous developments can run on embedded linux rather than simply Android.

 So I suggest starting with just making Bitcoin on Android really good first - QR codes and everything really easy to use. Just make sure to keep it portable to a smaller form device later on - keep your QR code readers commandline etc. Also I suggest making the whole thing portable/adaptable to work with any future bitcoin-like projects.
Pages:
Jump to: