Столлман описал программу как «предназначенную для того, чтобы обеспечить анонимность плательщику, при том, что получатели всегда идентифицируются». В статье, опубликованной в журнале «Безопасность, конфиденциальность и прикладная криптография», GNU Taler описывается как отвечающий этическим соображениям — платящий клиент анонимен, в то время как продавец идентифицирован и подлежит налогообложению.
Реализация предоставлена Taler Systems SA.
См. таже[править|править код]
- Свободное программное обеспечение
- Открытое программное обеспечение
- ↑2021-9: GNU Taler v0.8 released— 2021.
- ↑GNU Taler v0.8 released— 2021.
- ↑GNU Taler 0.0.0 Released: GNU Tries To Get Into Electronic Payments – Phoronix (неопр.). www.phoronix.com.
It is useful to explore how GPG differs from treacherous computing, and see what makes one helpful and the other so dangerous.
When someone uses GPG to send you an encrypted document, and you use GPG to decode it, the result is an unencrypted document that you can read, forward, copy, and even reencrypt to send it securely to someone else. A treacherous-computing application would let you read the words on the screen, but would not let you produce an unencrypted document that you could use in other ways.
GPG, a free software package, makes security features available to the users; they use it. Treacherous computing is designed to impose restrictions on the users; it uses them.
The supporters of treacherous computing focus their discourse on its beneficial uses.
JAVAC=jikes JAVA=rvm CLASSPATH=$JAVA_HOME/jre/lib/rt.jar make make check
This type of build is best suited for applications running with free VMs, or with JIT-like runtime interpreters.
The INSTALL document in the distribution contains a step-by-step description of each of the above processes.
The main discussion list is <[email protected], and is used to discuss all aspects of GNU Crypto project.
Announcements about GNU Crypto are made on the low-volume <[email protected] mailing list.
For subscription information, see the mailing list info from the project page.
When this project first started, it was hosted under another GNU project.
DES for example has 64 initial key values that are classified into: weak, semi-weak, and possibly weak keys.
Default value: true
true: Indicates that an additional check for so-called weak keys will be carried out when generating the cipher sub-keys from user-defined initial key material. Such checks may cause a gnu.crypto.cipher.WeakKeyException (a subclass of java.security.InvalidKeyException) to be thrown.
false: Indicates that user-defined key material will be used as is when generating a cipher’s internal sub-keys.
The PKCS1 v1.5 padding scheme for RSA encryption is vulnerable to a timing attack that can reveal to an attacker information about the private key.
It has vocal support from GNU Project founder Richard Stallman. Stallman has described the program as “designed to be anonymous for the payer, but payees are always identified.” In a paper published in Security, Privacy, and Applied Cryptography Engineering, GNU Taler is described as meeting ethical considerations – the paying customer is anonymous while the merchant is identified and taxable. An implementation is provided by Taler Systems SA.
- Free software
- Open source
- ^“2021-9: GNU Taler v0.8 released”. 24 August 2021. Retrieved 6 October 2021.
- ^“GNU Taler v0.8 released”.
The current version is derived from the implementation written by The Legion of the Bouncy Castle, but we are working on our own implementation.
Thanks to the japitools (by Stuart Ballard), and to Tom Tromey from the GCJ project, this page shows the current status of the combined efforts of GCJ and GNU Crypto with regard to Java API compatibility with the JDK 1.4. It is updated nightly, and is run against the CVS trunk.
This is the most up-to-date analysis of API differences.
GNU Keyring file format
There is currently a proposal for a new keyring format to be used by various GNU Java projects; e.g. GNU Classpath, GCJ, GNU Crypto, as the official “keystore” format for those platforms.
Especially optimised implementations of some algorithms are automagically included in this build.
This method relies on the GNU toolchain and on GCJ (GNU Compiler for Java), part of GCC (GNU Compiler Collection). Note however that you need version 3.1 or later of the GCJ.
No shared libraries are produced in these builds; only .class files in Jars are generated.
This is achieved, either
With Apache ANT tool, or
With the GNU toolchain (configure, make, etc.)
The only requirements for building the library this way is to define which java bytecode compiler, as well as which java bytecode interpreter to use. This is done by setting the environment variables JAVA, JAVAC, and CLASSPATH appropriately during the configure phase.
(I expect that someone will find a way to produce unencrypted versions, and to upload and share them, so DRM will not entirely succeed, but that is no excuse for the system.)
Making sharing impossible is bad enough, but it gets worse. There are plans to use the same facility for email and documents—resulting in email that disappears in two weeks, or documents that can only be read on the computers in one company.
Imagine if you get an email from your boss telling you to do something that you think is risky; a month later, when it backfires, you can’t use the email to show that the decision was not yours.
If a free program has a malicious feature, other developers in the community will take it out, and you can use the corrected version. You can also run free application programs and tools on nonfree operating systems; this falls short of fully giving you freedom, but many users do it.
Treacherous computing puts the existence of free operating systems and free applications at risk, because you may not be able to run them at all.
Some versions of treacherous computing would require the operating system to be specifically authorized by a particular company. Free operating systems could not be installed. Some versions of treacherous computing would require every program to be specifically authorized by the operating system developer.
You could not run free applications on such a system.
TalerErscheinungsjahr2016GründerFlorian Dold und Christian GrothoffWhite paperdocs.taler.netBlockchainneinMiningneinCode repositorygit.taler.netWebsitewww.taler.net
Bei GNU Taler handelt es sich um ein in der Entwicklung befindliches, virtuelles Mikrotransaktions- und Zahlungssystem auf Basis eines einheitlichen Netzwerkprotokolls, welches als freie Software unter der GNU-Lizenz veröffentlicht wurde. Das Wort Taler ist hierbei ein Akronym für “Taxable Anonymous Libre Economic Reserves” (deutsch: „besteuerbare, anonyme und freie Wirtschaftsreserve“) und spielt auf die gleichnamige Münze im mitteleuropäischen Kulturraum der frühen Neuzeit an.
Urheber und Leiter des Projektes sind Florian Dold und Christian Grothoff.