CRYPTO NEWS

Bactracking resistance PRNG – real world usage

I read about bactracking resistance:

http://cs.yale.edu/publications/techreports/tr1466.pdf

https://arxiv.org/pdf/1810.02227.pdf

https://www.schneier.com/wp-content/uploads/2017/10/paper-prngs.pdf

Story (Motivational Story) in first paper is interesting. But seems to be theoretical.

Backtracking resistance is critical to applications requiring long-term security of past outputs.

Any examples? Is this useful in some key-agreement protocol? Do we use it somewhere? I know we use forward secrecy in some protocols:

https://en.wikipedia.org/wiki/Forward_secrecy

But what with backward secrecy? Can it be alternative to public key cryptography as they wrote here:

Initially, they thought to use a public key encryption scheme but quickly got tired of the need to exchange their public keys so frequently. Then, Alice suggested they each use a cryptographically secure pseudorandom bit generator initialized with the same secret seed to generate the same key for a symmetric encryption algorithm. After exchanging the secret seed, Alice and Bob each used the pseudorandom bit generator on their respective computers and decided to generate a fresh AES [3] key every day.

If RSA will be broken by quantuum computers, can this approach be some kind of solution?

Error! Unable to generate Contract ByteCode and ABI on rinkeby etherscan

I am trying to verify and publish a smart contract on rinkeby etherscan. But I keep on getting this error. "We tried looking for a match from the list of compiled contract bytecode outputs (as listed below), but was unable to find an exact match." This is the code below /** *Submitted for verification at::Listen

I am trying to verify and publish a smart contract on rinkeby etherscan. But I keep on getting this error. "We tried looking for a match from the list of compiled contract bytecode outputs (as listed below), but was unable to find an exact match." This is the code below

/**  *Submitted for verification at Etherscan.io on 2022-09-22 */  pragma solidity 0.8.4;  contract SampleCode{      uint256 public num;      function valueReset() external {         num = 0;     }      function fnTest(uint256 _num) external {         require(num == 0, "Number already set");         num = _num;     }  }``` 

Bactracking resistance PRNG – real world usage

Shopping cart
There are no products in the cart!
Continue shopping
0