Author

Topic: [XCR] Crypti | Dapps | Sidechains | Dapp Store | OPEN SOURCE | 100% own code | DPoS - page 559. (Read 804701 times)

full member
Activity: 120
Merit: 100
I bought the share from bter but it is not showing in my account balance and also they deducted my btc from my btc account?
newbie
Activity: 31
Merit: 0
@all DEVs
Using platform to IPO is really unfair for the guys who has been following and giving good suggestions to this coin in the community, I am not in, you DEVs are just interesting in money not tech innovation, I don't know why  you don't register a company and sell the coins, why should you get support from the community for free?!so disappointed!



Is the IPO already running? How does it work?  Huh
newbie
Activity: 10
Merit: 0
@all DEVs
Using platform to IPO is really unfair for the guys who has been following and giving good suggestions to this coin in the community, I am not in, you DEVs are just interesting in money not tech innovation, I don't know why  you don't register a company and sell the coins, why should you get support from the community for free?!so disappointed!


Welcome to my Ignore List!   Grin

...follow my lead folks...

LOL, account created 10 minutes ago  Roll Eyes

This is my sock puppet, I am a senior member in the community and has been following on this coin from the very beginning, can you answer my question, don't change the topic, I am very pleased to argue with you,this is a democratic  community
hero member
Activity: 546
Merit: 500
Just bumping this up :
Quote
you say that a Crypti SDK can leverage the network to allow the development of "decentralized networks with its own fee structure and assets", will you guys actually develop any of the mentioned platforms such as cloud storage etc yourself or will you leave that up to third-party developers

Reason I ask this as Node.js doesn't have the same amount of developers or as big a community backing as say Java or C++. Nevertheless from what I know about it is that it scales better, but it suffers when tasked to do mathematical equations etc. Considering that all digital currencies are based on cryptography which itself is extremely mathematical intense, wouldn't that hinder Crypti's ability to scale as Node.js just doesn't run mathematical tasks as quick as other languages.
hero member
Activity: 546
Merit: 500
@all DEVs
Using platform to IPO is really unfair for the guys who has been following and giving good suggestions to this coin in the community, I am not in, you DEVs are just interesting in money not tech innovation, I don't know why  you don't register a company and sell the coins, why should you get support from the community for free?!so disappointed!


Welcome to my Ignore List!   Grin

...follow my lead folks...

LOL, account created 10 minutes ago  Roll Eyes
sr. member
Activity: 294
Merit: 250
Bitmark Developer
To be constructive, here is a simple proposal which includes 2FA for creating private key, run on the client:

result = hash('username', password');
private-key = hash(result, '2fa');

This way people can remember their details, and the overall length is high and hard to crack, whilst the resulting private key is as strong as whatever you choose for the hashing algorithm in terms of collissions.

If you want send private key via post over https to server.

Alternatively you can store the key locally using sessionStorage and sign transactions with it to send to server, then you can potentially use system as web wallet, as no keys ever leave the private device. Upgrade to RSA keys to fully encrypt instead of just sign.

Ok,
username=test
password=test

var userpass = username + password; //testtest
var hash = sha256(userpass);
var keypair = keypair(hash);

Good. But it's same that i will use as username = tes, as password=ttest

var userpass = username + password; // testtest

Same hash, same public and private key.

About https, as i said, today we will add SSL.

I'm sure you follow what I meant, you can put in a special char, wrap each of user/pass in a hash function, whatever needed to make it work... it is much better than /unlock?secretPhrase=test you must agree.
newbie
Activity: 10
Merit: 0
@all DEVs
Using platform to IPO is really unfair for the guys who has been following and giving good suggestions to this coin in the community, I am not in, you DEVs are just interesting in money not tech innovation, I don't know why  you don't register a company and sell the coins, why should you get support from the community for free?!so disappointed!
hero member
Activity: 546
Merit: 500
Quick question, will the desktop clients for Windows be packaged as .exe's? Also from a usability perspective don't you think a 100 character pass-phrase is a bit long?

We are looking to eventually package the node via NSIS installing, making them indeed one-click installable.

XCP wallet (https://counterwallet.co) uses about 80 - 85, hence the extra 15 are negligible and bring you towards the round number of 100.


Ah okay, never used XCP hence the confusion at the long pass-phrase, coming from a QT here so thought it would be shorter Smiley. Also you say that a Crypti SDK can leverage the network to allow the development of "decentralized networks with its own fee structure and assets", will you guys actually develop any of the mentioned platforms such as cloud storage etc yourself or will you leave that up to third-party developers
hero member
Activity: 511
Merit: 500
Boris, Crypti Lead Developer, Lisk Advisor
To be constructive, here is a simple proposal which includes 2FA for creating private key, run on the client:

result = hash('username', password');
private-key = hash(result, '2fa');

This way people can remember their details, and the overall length is high and hard to crack, whilst the resulting private key is as strong as whatever you choose for the hashing algorithm in terms of collissions.

If you want send private key via post over https to server.

Alternatively you can store the key locally using sessionStorage and sign transactions with it to send to server, then you can potentially use system as web wallet, as no keys ever leave the private device. Upgrade to RSA keys to fully encrypt instead of just sign.

Ok,
username=test
password=test

var userpass = username + password; //testtest
var hash = sha256(userpass);
var keypair = keypair(hash);

Good. But it's same that i will use as username = tes, as password=ttest

var userpass = username + password; // testtest

Same hash, same public and private key.

About https, as i said, today we will add SSL.
sr. member
Activity: 294
Merit: 250
Bitmark Developer
To be constructive, here is a simple proposal which includes 2FA for creating private key, run on the client:

result = hash('username', password');
private-key = hash(result, '2fa');

This way people can remember their details, and the overall length is high and hard to crack, whilst the resulting private key is as strong as whatever you choose for the hashing algorithm in terms of collissions.

If you want send private key via post over https to server.

Alternatively you can store the key locally using sessionStorage and sign transactions with it to send to server, then you can potentially use system as web wallet, as no keys ever leave the private device. Upgrade to RSA keys to fully encrypt instead of just sign.
hero member
Activity: 756
Merit: 502
This looks good, very professional looking crypto, i like it. I noticed totaly new design for the presentation, which is rare.

Thanks, appreciate the kind words.
hero member
Activity: 756
Merit: 502
Quick question, will the desktop clients for Windows be packaged as .exe's? Also from a usability perspective don't you think a 100 character pass-phrase is a bit long?

We are looking to eventually package the node via NSIS installing, making them indeed one-click installable.

XCP wallet (https://counterwallet.co) uses about 80 - 85, hence the extra 15 are negligible and bring you towards the round number of 100.
sr. member
Activity: 252
Merit: 250
12CDKyxPyL5Rj28ed2yz5czJf3Dr2ZvEYw
This looks good, very professional looking crypto, i like it. I noticed totaly new design for the presentation, which is rare.
hero member
Activity: 546
Merit: 500
Quick question, will the desktop clients for Windows be packaged as .exe's? Also from a usability perspective don't you think a 100 character pass-phrase is a bit long?
hero member
Activity: 756
Merit: 502
Next:
Since the passphrase provided appears to be the only reference to the account, what happens if two people select the same password? same private key and account?

If this was crypti now, could I just dictionary attack the api to generate keys and gain access to accounts?  .. can I just do this http://crypti.me:6040/api/unlock?secretPhrase=test on any crypti instance to get full access to any account?

As the wallet is deterministic, the pass-phrase is actually used to generate your private/public keys on fly. We are going to introduce enforcement to make sure the pass-phrases are 100 or higher, ensuring there will be no collisions between users.

It's same technique used in NXT and XCP wallets.


100 characters will effectively prevent dictionary attacks, coupled with the brute-force measures that we will implement.
sr. member
Activity: 294
Merit: 250
Bitmark Developer
How is that secure? Click it to send 100 coins from an account to another one.

I understand where you're coming from at this stage but eventually all this will be done locally...  this needs to be clear because many people might think that what you're describing will always be the case.

Yes, it is important to note that it's done locally. But it's still shockingly insecure. POST and SSL will help.

Next:
Since the passphrase provided appears to be the only reference to the account, what happens if two people select the same password? same private key and account?

If this was crypti now, could I just dictionary attack the api to generate keys and gain access to accounts?  .. can I just do this http://crypti.me:6040/api/unlock?secretPhrase=test on any crypti instance to get full access to any account?
hero member
Activity: 756
Merit: 502
You provide valid secretPhrase and you can send crypti Smiley

http://crypti.me:6040/api/sendMoney?accountAddress=15413165176907764021C&amount=100&fee=0.31640625&recepient=2896597140253424866C&secretPharse=lksdjfhsdkfjsdhfksdjfhsdkjfhsdkjfhksjdfhkjsdf1hksdjfhaskdjfhksadjfhaskldf

Result:
{
  "success": false,
  "error": "Invalid passphrase, check your passphrase please"
}

And again, it's beta, we will move all operations with secretPhrase in POST and add SSL Now

To be more exact, this is part of the upcoming Crypti API to be published soon (already used by the wallet).
However you have a good point about the requests being non-secure at the moment. As Boris said, we will solve it soon by POST'ing and SSL'ing the requests.

Also note that the wallet is still on the testnet, hence no real impact will be done in case of breach (if any).
hero member
Activity: 511
Merit: 500
Boris, Crypti Lead Developer, Lisk Advisor
And yes, you can see balances of accounts. Blockexplorer too.
But, we will add SSL today and move operations with secretPhrase to POST requests.

http://crypti.me:6040/api/sendMoney?accountAddress=15413165176907764021C&amount=100&fee=0.31640625&recepient=2896597140253424866C&secretPharse=lksdjfhsdkfjsdhfksdjfhsdkjfhsdkjfhksjdfhkjsdfhksdjfhaskdjfhksadjfhaskldf

How is that secure? Click it to send 100 coins from an account to another one.

You provide valid secretPhrase and you can send crypti Smiley


 Huh okay I cannot help here.

thank you - we will switch to post and ssl ASAP.
Also, we are working to bring known security expert to do a security audit for Crypti.
sr. member
Activity: 294
Merit: 250
Bitmark Developer
And yes, you can see balances of accounts. Blockexplorer too.
But, we will add SSL today and move operations with secretPhrase to POST requests.

http://crypti.me:6040/api/sendMoney?accountAddress=15413165176907764021C&amount=100&fee=0.31640625&recepient=2896597140253424866C&secretPharse=lksdjfhsdkfjsdhfksdjfhsdkjfhsdkjfhksjdfhkjsdfhksdjfhaskdjfhksadjfhaskldf

How is that secure? Click it to send 100 coins from an account to another one.

You provide valid secretPhrase and you can send crypti Smiley


 Huh okay I cannot help here.
legendary
Activity: 1151
Merit: 1003
Jump to: