Home ยป Alternative for cryptography

Alternative for cryptography

Solutons:


I’m really trying to guess what you mean by this question. However, I’ll try to answer. I think that you are wondering what other methods could cryptography use.
Like quantum cryptography uses quantum mechanics.

A few days ago, Laszlo Kish showed another way to send information – based on thermodynamic laws.

You can read more here.

Cryptography is already an alternative, namely to “physical security systems”:

  • Confidential data can be written on some convenient medium, which is stored in a big safe.
  • Confidential data can be entrusted to a speedy messenger, who travels with a squad of mean-looking bodyguards.
  • Non-repudiation is achieved by having the signer take a solemn oath under scrutiny of duly appointed witnesses (e.g. notaries), and you can always have some goons break the thumbs of defaulters.
  • Voting — well, that one is done with bits of paper in boxes, cryptography has not even yet achieved the status of “viable alternative” for that.

Such things have been done since the invention of writing, a good 5000 years ago. Cryptography just allows to do these things faster and cheaper and farther. But this means that, should cryptography fail, you could always revert to the Old Style ways known since the days of Pharaoh, and which ultimately sum up as: just throw more money at it(*).

“Quantum cryptography” means two things:

  1. the boring key exchange system, which works in practice but solves no problem which did not already had a convenient classical solution (and which, still in practice, turns out to be quite difficult to do without adding some extra weaknesses);

  2. the exciting new calculus model, which is totally awesome and utterly wrecks the common asymmetric algorithms (RSA and Diffie-Hellman based systems, including elliptic curves) but has the slight disadvantage of not working at all in practice (a minor setback, to be sure — but we have no idea whatsoever on how to work around it). Also, that kind of quantum cryptography does not completely kill symmetric cryptography (symmetric encryption, hashing…), so we can still do some cryptography in a post-QC world (including signatures, with Merkle’s scheme).


(*) Ok, ok, I admit: there was no actual money in Ancient Egypt; the economic system was based on generalized barter, and the first use of actual currency appears only during the 5th century BC. Just imagine that Pharaoh’s messengers were paid in wheat and beer.

Related Solutions

How to play YouTube audio in background/minimised?

Here's a solution using entirely free and open source software. The basic idea is that although YouTube can't play clips in the background, VLC for Android can play clips in the background, so all we need to do is pipe the clip to VLC where we can listen to it...

Why not use “which”? What to use then?

Here is all you never thought you would ever not want to know about it: Summary To get the pathname of an executable in a Bourne-like shell script (there are a few caveats; see below): ls=$(command -v ls) To find out if a given command exists: if command -v...

Split string into Array of Arrays [closed]

If I got correct what you want to receive as a result, then this code would make what you want: extension Array { func chunked(into size: Int) -> [[Element]] { return stride(from: 0, to: self.count, by: size).map { Array(self[$0 ..< Swift.min($0 + size,...

Retrieving n rows per group

Let's start with the basic scenario. If I want to get some number of rows out of a table, I have two main options: ranking functions; or TOP. First, let's consider the whole set from Production.TransactionHistory for a particular ProductID: SELECT...

Don’t understand how my mum’s Gmail account was hacked

IMPORTANT: this is based on data I got from your link, but the server might implement some protection. For example, once it has sent its "silver bullet" against a victim, it might answer with a faked "silver bullet" to the same request, so that anyone...

What is /storage/emulated/0/?

/storage/emulated/0/Download is the actual path to the files. /sdcard/Download is a symlink to the actual path of /storage/emulated/0/Download However, the actual files are located in the filesystem in /data/media, which is then mounted to /storage/emulated/0...

How can I pass a command line argument into a shell script?

The shell command and any arguments to that command appear as numbered shell variables: $0 has the string value of the command itself, something like script, ./script, /home/user/bin/script or whatever. Any arguments appear as "$1", "$2", "$3" and so on. The...

What is pointer to string in C?

argv is an array of pointers pointing to zero terminated c-strings. I painted the following pretty picture to help you visualize something about the pointers. And here is a code example that shows you how an operating system would pass arguments to your...

How do mobile carriers know video resolution over HTTPS connections?

This is an active area of research. I happen to have done some work in this area, so I'll share what I can about the basic idea (this work was with industry partners and I can't share the secret details ๐Ÿ™‚ ). The tl;dr is that it's often possible to identify an...

How do I change the name of my Android device?

To change the hostname (device name) you have to use the terminal (as root): For Eclair (2.1): echo MYNAME > /proc/sys/kernel/hostname For Froyo (2.2): (works also on most 2.3) setprop net.hostname MYNAME Then restart your wi-fi. To see the change, type...

How does reverse SSH tunneling work?

I love explaining this kind of thing through visualization. ๐Ÿ™‚ Think of your SSH connections as tubes. Big tubes. Normally, you'll reach through these tubes to run a shell on a remote computer. The shell runs in a virtual terminal (tty). But you know this part...

Difference between database vs user vs schema

In Oracle, users and schemas are essentially the same thing. You can consider that a user is the account you use to connect to a database, and a schema is the set of objects (tables, views, etc.) that belong to that account. See this post on Stack Overflow:...

What’s the output of this code written in java?

//if you're using Eclipse, press ctrl-shift-f to "beautify" your code and make it easier to read int arr[] = new int[3]; //create a new array containing 3 elements for (int i = 0; i < 3; i++) { arr[i] = i;//assign each successive value of i to an entry in...

How safe are password managers like LastPass?

We should distinguish between offline password managers (like Password Safe) and online password managers (like LastPass). Offline password managers carry relatively little risk. It is true that the saved passwords are a single point of failure. But then, your...

Can anyone tell me why this program go to infinite times?

while (i <= 2) { while (i > 0) { a = a + b; i--; <- out the inner while loop when i = 0 } printf("%d", a); i++; <- at here, the i==0 each time, so infinity loop } Because your nested loop always restores the value of i to 0, And 0 <= 2 is always...