Internet DRAFT - draft-jpbedell-information-currency
draft-jpbedell-information-currency
Network Working Group J. Bedell
Internet-Draft infoeng.org
Intended status: Informational August 29, 2006
Expires: March 2, 2007
Information Currency Documents and Operations
draft-jpbedell-information-currency-02
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on March 2, 2007.
Copyright Notice
Copyright (C) The Internet Society (2006).
Bedell Expires March 2, 2007 [Page 1]
Internet-Draft Information Currency Docs. and Ops. August 2006
Abstract
Information currency is the name given to digital financial
instruments with information as the underlying asset. The document
formats for information currency and the operations defined for
information currency are described in this note.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Information Currency Documents . . . . . . . . . . . . . . . . 4
2.1. Information Currency Units . . . . . . . . . . . . . . . . 4
2.2. Series Information Document . . . . . . . . . . . . . . . 5
3. Information Currency Operations . . . . . . . . . . . . . . . 10
3.1. Information Currency Issuance . . . . . . . . . . . . . . 10
3.2. Information Currency Exchange . . . . . . . . . . . . . . 15
3.3. Information Currency Verification . . . . . . . . . . . . 18
4. Information Currency Applications . . . . . . . . . . . . . . 21
5. Security Considerations . . . . . . . . . . . . . . . . . . . 22
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 23
7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 24
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 26
Intellectual Property and Copyright Statements . . . . . . . . . . 27
Bedell Expires March 2, 2007 [Page 2]
Internet-Draft Information Currency Docs. and Ops. August 2006
1. Introduction
Economic calculation [1] enables the efficient use of scarce
resources among independent agents in an economic system. The use of
economic mechanisms in human society is ubiquitous, enabling billions
of people to live with (generally) increasing prosperity and quality
of life. Tradeable representations of underlying economic value have
been an increasingly important part of human economies for the last
several centuries. Currently, tradeable property titles are
structured for guaranteed periodic payments (in the form of bonds),
fractional ownership of capital goods and corporate entities
(corporate equities or stock shares), physical commodities (for
example, crude oil or agricultural products), and many other economic
goods. The buying and selling of property titles allocates capital
between various commercial entities, and enables the efficient use of
capital in society. The critical role of human intellectual capital
in promoting further economic development motivates the development
of new market mechanisms for the management of information using
economic means.
In the following, a new means for applying economic calculation to
the management of information is described. The basic principle is
the representation of a unit of digital information using a finite
set of digital certificates (an information currency series). Each
digital certificate is issued by a trusted authority, and has a
unique identifying URL that can be accessed to obtain the original
underlying information. Each digital certificate (information
currency unit or ICU) can be validated to ensure that it is a valid
member of the set representing the underlying information.
Furthermore, each valid ICU can be exchanged for another information
currency unit, invalidating the original ICU in the process.
The use of public-key cryptography for digital signatures of
information currency documents makes it possible to associate
arbitrary digital information with public keys.
While the principles underlying the implementation of information
currency systems are quite general, the discussion that follows will
focus on their specific realization within the ICWS implementation
[2].
Bedell Expires March 2, 2007 [Page 3]
Internet-Draft Information Currency Docs. and Ops. August 2006
2. Information Currency Documents
The basic principle behind the concept of information currency
systems is the representation of an underlying unit of information by
exchangeable instruments of a known scarcity that can be traded
between individuals. This unit of underlying information can take a
variety of forms, including text representations (e.g. a person's
name and/or email address), uniform resource locators (URLs) of
network-available resources such as web pages, or any combination of
these or other representations.
Information currency systems are based on documents presented using
XML [3] for interoperability between implementations. XML digital
signatures [4] are used to provide integrity, message authentication,
and signer authentication services in the context of information
currency management. In the following, we describe the documents
used to represent information currency systems and the documents used
to create and manage information currency systems.
2.1. Information Currency Units
The basic unit of information currency is an information currency
unit. As implemented, this is an XML-formatted document which
provides the secret information which is the basis for the currency
unit, a cryptographic signature of the secret information, and an
identifier for the series from which the information currency unit is
derived.
An example of an information currency unit follows:
---------- BEGIN INFORMATION CURRENCY UNIT ----------
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>QjWragyHoQstn8IggdB5WKASAJi8weg/cjINg1Ugw6GpsVWSakSTDzX/y1jW20uEfG9btHQwTuP5
0+G33f46BsPMgVV9Sho1kzoRW4pRFFaShVgO7PL63Tz4AbB/BIrj1KKFL60T+wijvmVA8fZChzGo
x7Z9np2WEOjTBS2iC7I=</ci>
<sig>im1KV5cwk2Gj5YjeDTSZVgZy3evHGTcMXDJ8zrdsvlV/FGMUjFYED2bHSe7lUlV9KSbdnTbR5VFR
IsYGWR87VK1060yUT8K+PU1n1s/+XN2DeLom8aIrq+jxmIyQ9vo0oL6500FYBUSUhTCZb/LxMZQp
QL1dqs2x9+bmR4am1gYbYQfJD4eiaYnMxEnW3PDR1bqwz8deoAPT1BgL2lZNcdTnrrjsmGLbbAtm
QST0nAx2+e4okFGCOfJiM0NKALTtLc4kDFMTaJKDqRRcrJrLm2A+hEy13eaGXTIyqsuleN0Qo/T5
2+I1+C48sO2avDUaBvfgYP40ph2Hg4oEiAmByQ==</sig>
</icu>
---------- END INFORMATION CURRENCY UNIT ----------
The root element of an information currency unit is <icu>.
Individual information currency units, as well as each of the other
documents introduced here, belong to the namespace
"http://infoeng.org/2005/10/ic#".
Bedell Expires March 2, 2007 [Page 4]
Internet-Draft Information Currency Docs. and Ops. August 2006
The <ci> element contains the certification information that uniquely
identifies the information currency unit. This information is
presented using Base64 [5] encoding of the bytes that provide the
underlying value. Here there are 128 bytes present in the
certification information. The certification information should be
created as a sequence of random bytes. The value of the information
currency unit is based on the fact that the certification information
bytes are recognized by the issuance server.
The <sig> element contains the signature of the certification
information, generated using the public/private cryptographic keypair
associated with the information currency series. The format of the
signature bytes is determined by the algorithm used to generate the
signature, according to the specifications for Java signatures as
described in [6]. If the algorithm used for generating the signature
is RSA, the format of the signature bytes is the PKCS #1 standard.
If the signature algorithm is DSA[7], the bytes in the signature are
the DER-encoded bytes of the ASN.1 structure SEQUENCE ::= { r
INTEGER, s INTEGER }, where r and s are the integer parameters of a
DSA signature, as defined in the DSA standard. This signature
provides a mechanism for verifying that a particular information
currency unit is part of the series associated with the cryptographic
keys.
The <sid> element is both a key identifying the series and a uniform
resource locator for the series information document describing the
series. The seriesID value is a hex representation of the digest
value of the underlying information (the digest value specified in
the <UnderlierDigestValue> element below. It can easily be verified
that the hex bytes represented by the parameter
b5fe373fb6aab8ba6bad6fb933df1934c7740956 are encoded in Base-64
encoding by tf43P7aquLprrW+5M98ZNMd0CVY=.
2.2. Series Information Document
An example of a series information document is the following:
---------- BEGIN SERIES INFORMATION ----------
<SeriesInfo xmlns="http://infoeng.org/2005/10/ic#" Id="1138f7402fb666c46c06001dda78a133fded6ae5" version="1.0">
<SeriesMetadata>
<ServiceEndpoint>https://leucine.infoeng.org:8443/icws/services/ICWS</ServiceEndpoint>
<SeriesID>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</SeriesID>
<CreatedTime>2006-01-19T15:11:48.000-0800</CreatedTime>
<ExpiresTime>2007-01-19T15:11:48.000-0800</ExpiresTime>
<CertificateByteNumber>128</CertificateByteNumber>
<SeriesCertificateNumber>10</SeriesCertificateNumber>
<SeriesKeyInfo>
<KeyValue>
Bedell Expires March 2, 2007 [Page 5]
Internet-Draft Information Currency Docs. and Ops. August 2006
<RSAKeyValue>
<Modulus>
p1ys5M/mUn+sdrkNUdtEBgmthOdi9HAtFd1c7LDMfT7BcwAFXbkhR0AfEtzCQjf9ky5C27F29J96
fnpgiPVV6ehCsXiauttNhPKv3W58nLzS/2R0OYsT0GmVTmJTg1TI7VAVrhXCxW0v5ezsr/Z0jFEk
7MU8vnuua9sWsY+dtdvh6WiA/fSuYiQMgwdh48/945eBRVwBFww/p6eWbK54gInw7GSCvkvlqijw
ePkeJ4ACRVS2iyTLnpHIwqrO50jh8tds820CZxJx48uak1SAhGtMEmFSv2N4Iyl2zMBMhDBZnydB
N6qO2vrmo3CPRyAWJKyP32hTMD2GBDNUaLaJyw==
</Modulus>
<Exponent>AQAB</Exponent>
</RSAKeyValue>
</KeyValue>
</SeriesKeyInfo>
</SeriesMetadata>
<UnderlyingInformation>
<UnderlierValue><rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:in="http://infoeng.org/2005/10/infoeng#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://www.ietf.org/rfc/rfc3447.txt">
<dc:identifier>http://www.ietf.org/rfc/rfc3447.txt</dc:identifier>
<in:SHA1DigestValue>rwczDGXpUZoHRfMTA9wZrdDdiE0=</in:SHA1DigestValue>
<dc:date>2006-01-19T15:11:38.112-0800</dc:date>
</rdf:Description>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="595971a4284913b707009d72d331c97a5918cc13">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
<ds:DigestValue>WIJuWJlx8+LDr0b2jqJXDZzgO1M=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
bRGZJ62D/ORLpzZ2ETbynsJk4WmXHKQ34Wx55v6KV3cukf6SgTzDrJhhw/18amfVZKAKw43MZDIr
Lrn3JhlspbmKo2ELIT6gtM3+7aS1LyGN1urJ/3FiImMnXHoTdnJPYthxRxH0+Yof4j16FlEuvGkF
zgm9IHkFLHI6pULhxkLzCoXB8WTB/fZQGI9Wy0knwOQbI82rMDPXINHnYid+xDzUIzX1gCCIfLw5
R0ZMDiv93qtLLb8meXqEj3uInuohx7o2ZFu169pIUuMCJDO1HaGLHtMKlVvFub68QVZXoN/F1YyX
GwMecJdbPYB6E7jd0Wv8oXr6y0rbItiqwcj4cQ==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
sIMeclnOaDCQ02wZUsZOu6MfqX0HhsoWHLq61K8yWFuqWGnIMz9HWByJd3TGl8uggWphVLa5JDZ0
qqnA8dteZXrDbbsdWcVqTJ4ePggYTHOrN2QddNgtJDKpm/KiSs7Vij4tP3KHwcG3zCYRODRqaQc3
M11B9Wz7228mLacvgi5saQ5bOR+mvJKY6SwumdB6saCrYu1Exd5ipK7MLWpKuxicRh9BJip5Kxov
7opAB4IsBsel/oJtGIv6paoMENa6kzk4w765L2HhhOMcSUOBG6KuXhQKFZJ63EyWJnKP5Uvc2v4P
Bedell Expires March 2, 2007 [Page 6]
Internet-Draft Information Currency Docs. and Ops. August 2006
RUoJFj16UEqWm7IxO/ybS1y+Vxx9vYHiSrJ6NQ==
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature>
</rdf:RDF></UnderlierValue>
<UnderlierDigestValue>tf43P7aquLprrW+5M98ZNMd0CVY=</UnderlierDigestValue>
<UnderlierDigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></UnderlierDigestMethod>
<UnderlierProvider>
<ProviderKeyInfo>
<KeyValue>
<RSAKeyValue>
<Modulus>
sIMeclnOaDCQ02wZUsZOu6MfqX0HhsoWHLq61K8yWFuqWGnIMz9HWByJd3TGl8uggWphVLa5JDZ0
qqnA8dteZXrDbbsdWcVqTJ4ePggYTHOrN2QddNgtJDKpm/KiSs7Vij4tP3KHwcG3zCYRODRqaQc3
M11B9Wz7228mLacvgi5saQ5bOR+mvJKY6SwumdB6saCrYu1Exd5ipK7MLWpKuxicRh9BJip5Kxov
7opAB4IsBsel/oJtGIv6paoMENa6kzk4w765L2HhhOMcSUOBG6KuXhQKFZJ63EyWJnKP5Uvc2v4P
RUoJFj16UEqWm7IxO/ybS1y+Vxx9vYHiSrJ6NQ==
</Modulus>
<Exponent>AQAB</Exponent>
</RSAKeyValue>
</KeyValue>
</ProviderKeyInfo>
</UnderlierProvider>
</UnderlyingInformation>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="53c3a32f543e83a166b72b17f17f9dc5f46d1ca2">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
<ds:DigestValue>pv2/nA2fkOVgaI61hisGOIbUnPs=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
DFksztKYNojwgX4DytxvMxbkjGnZtjzxgPoTqlucBBeKuRa90zqxPfxSl3gl0l6u7L8BOdY2TSfN
OssHsy2HO9OT0CdQo11z5nW2QY0EJaAe45U/LxYBXY9wlXDorf2gE0Qb64gYck63mJWFq+rE3c9r
kSUISzT8I9abdg4/9XTMYs6JjatOo+GXzn1ZdA7meyE5qnNx3qFr0CK0RUOcvOGAdOq+W4SoYIGT
uOW85l7+gPrEEAb5dUMd5nj2HxbZ9B7fS6YdpvZbkEtmJkP84QzKMtfP9hYJ4WI5Pb4JG51coVxS
Wzwj05d+liptrVoYaAmjTT2PdyoLiRoq21UkNw==
</ds:SignatureValue>
<ds:KeyInfo>
Bedell Expires March 2, 2007 [Page 7]
Internet-Draft Information Currency Docs. and Ops. August 2006
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
2n5hDV/7Ca/Q7qKSMwfV5CwN5cfi3FhknQyZ/rEbqc6b1vWzUUT8K9eDpJr+C07WBEbH+DtBmtmn
/RzZMW9x9qYHBWMW1fGi3nmPd7DbiOB7CN3J4ir27MSgJgw920qiso0cJVS90HQFGqMajpEjJZIt
zMP7aC8gMyiGRxVrsW6LjVwH38eP3+jH8UIXxvG1yiBhN0rFl/YERzYsD7lCXicOPNMvbM+jGuzu
7vp/S/7MeOU8/1vsC+K4/tLFo8xr2HnZFQ9l0bRpN8BXCis80EdtoE6H3pc+Z3zWjAkOUsyBuanb
LRRIY1706LbuvsIwfk4uajGzsxajwgqaTRri7Q==
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature>
</SeriesInfo>
---------- END SERIES INFORMATION ----------
The series information document above, with a root SeriesInfo
element, contains a XML digital signature establishing its
authenticity.
The <serviceEndpoint> element provides the URL of the SOAP [8]
endpoint that can be used to perform the information currency
operations described below.
In the document above, the series indentifier for the series is
within the <seriesID> element. This is identical to the <sid>
element within each information currency unit, and provides a unique
identifier for the series, and a URL for accessing the series
information document.
The <createdTime> and <expiresTime> elements provide the times at
which the information currency series was created and at which it
expires. This time is specified in an ISO-8601 standard format.
The SeriesKeyInfo element provides the public key that is used to
generate the signature element of each information currency unit.
The child elements of SeriesKeyInfo are in the format defined by the
XML Security specification [4].
The <SeriesCertificateNumber> element provides the total number of
certificates in the series. The initial implementation of
information currency systems allows only for series with a fixed
number of units within the series, although systems for ongoing
issuance of information currency are possible. The value of
information currency units for economic calculation will be
substantially degraded in numerous significant ways if there is
inflation of the number of issued units.
Bedell Expires March 2, 2007 [Page 8]
Internet-Draft Information Currency Docs. and Ops. August 2006
The <CertificateByteNumber> element provides the number of bytes in
the certification information of each information currency unit that
comprises the information currency series.
The <SeriesKeyInfo> element provides the cryptographic key
information for the signatures within the information currency
system. In the example, RSA is used to create the signatures of the
individual information currency units, and the RSA modulus and
exponent are defined in the Modulus and Exponent elements.
The <underlyingInformation> specifies the information that the
information currency series is based on. The <underlyingInformation>
element has a child node <UnderlierValue>, which has exactly one
child node. <UnderlierDigestValue> provides the digest value of the
canonicalized child node of the <UnderlierValue> element, with the
digest value calculated using the algorithm specified in
<UnderlierDigestMethod>. <UnderlierProvider> provides information
about the entity that submitted the underlier. <ProviderKeyInfo>
specifies the public key used to authorize the issuance.
Bedell Expires March 2, 2007 [Page 9]
Internet-Draft Information Currency Docs. and Ops. August 2006
3. Information Currency Operations
The first implementation of information currency systems provides a
SOAP [9] interface to the issuance of information currency. The
operations described here are issuance, exchange, and verification.
3.1. Information Currency Issuance
Information currency issuance is the process of generating and
returning new information currency units based on information
submitted by a user. In the ICWS system, the issuance operation is
performed by the processing of a <IssuanceRequest> document delivered
over a SOAP connection.
An issuance request for the series above is shown here:
---------- BEGIN ISSUANCE REQUEST ----------
<IssuanceRequest xmlns="http://infoeng.org/2005/10/ic#" Id="3c572b5b28761a8276262b1d48826c50e5e42560" version="1.0">
<UnderlyingInformation><rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:in="http://infoeng.org/2005/10/infoeng#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="http://www.ietf.org/rfc/rfc3447.txt">
<dc:identifier>http://www.ietf.org/rfc/rfc3447.txt</dc:identifier>
<in:SHA1DigestValue>rwczDGXpUZoHRfMTA9wZrdDdiE0=</in:SHA1DigestValue>
<dc:date>2006-01-19T15:11:38.112-0800</dc:date>
</rdf:Description>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="595971a4284913b707009d72d331c97a5918cc13">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
<ds:DigestValue>WIJuWJlx8+LDr0b2jqJXDZzgO1M=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
bRGZJ62D/ORLpzZ2ETbynsJk4WmXHKQ34Wx55v6KV3cukf6SgTzDrJhhw/18amfVZKAKw43MZDIr
Lrn3JhlspbmKo2ELIT6gtM3+7aS1LyGN1urJ/3FiImMnXHoTdnJPYthxRxH0+Yof4j16FlEuvGkF
zgm9IHkFLHI6pULhxkLzCoXB8WTB/fZQGI9Wy0knwOQbI82rMDPXINHnYid+xDzUIzX1gCCIfLw5
R0ZMDiv93qtLLb8meXqEj3uInuohx7o2ZFu169pIUuMCJDO1HaGLHtMKlVvFub68QVZXoN/F1YyX
GwMecJdbPYB6E7jd0Wv8oXr6y0rbItiqwcj4cQ==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
Bedell Expires March 2, 2007 [Page 10]
Internet-Draft Information Currency Docs. and Ops. August 2006
sIMeclnOaDCQ02wZUsZOu6MfqX0HhsoWHLq61K8yWFuqWGnIMz9HWByJd3TGl8uggWphVLa5JDZ0
qqnA8dteZXrDbbsdWcVqTJ4ePggYTHOrN2QddNgtJDKpm/KiSs7Vij4tP3KHwcG3zCYRODRqaQc3
M11B9Wz7228mLacvgi5saQ5bOR+mvJKY6SwumdB6saCrYu1Exd5ipK7MLWpKuxicRh9BJip5Kxov
7opAB4IsBsel/oJtGIv6paoMENa6kzk4w765L2HhhOMcSUOBG6KuXhQKFZJ63EyWJnKP5Uvc2v4P
RUoJFj16UEqWm7IxO/ybS1y+Vxx9vYHiSrJ6NQ==
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature>
</rdf:RDF></UnderlyingInformation>
<IssuanceParameters></IssuanceParameters>
<Validity>
<NotBefore>2006-01-19T15:11:38.969-0800</NotBefore>
<NotAfter>2006-01-19T15:11:58.959-0800</NotAfter>
</Validity>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="c8af6d0f1ec53d5ab862f192f600ab8b5fb2ce9">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
<ds:DigestValue>+Zv8hd7qWIsUt1zY8AfVZBhVx6Y=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
SUaZZ3LdyH9paM+weCe4oTrg8FvF3cH4bE7Mg6wZ2EzdTBoepabArD8Gp7PY6kEXUvEaqKocnreF
hCSb1i0eznNQacrdjOdlyqerPCamvQM+kGkZZjgUQBWNZyoqbF0UnWcD0m//prhMBPHKvngTD/FH
wuvW/dSMCZ2Uzhhg1UCe6mEsZfNt06rq5MVp/ItYkJqumuxVI8OxNcxVJ+6oQlzNW10ZzO722bmn
Vb324kNv0CKLB+nRQa3BptNAFYDBuFhCEY8MR4W6IRxRDPCNt/Js0mXg/CT2YkFm7PjYgbAFp5Oe
qDvnnI0MucRGtPvQ/fkdM0VakwXVfgwZEYkbAQ==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
sIMeclnOaDCQ02wZUsZOu6MfqX0HhsoWHLq61K8yWFuqWGnIMz9HWByJd3TGl8uggWphVLa5JDZ0
qqnA8dteZXrDbbsdWcVqTJ4ePggYTHOrN2QddNgtJDKpm/KiSs7Vij4tP3KHwcG3zCYRODRqaQc3
M11B9Wz7228mLacvgi5saQ5bOR+mvJKY6SwumdB6saCrYu1Exd5ipK7MLWpKuxicRh9BJip5Kxov
7opAB4IsBsel/oJtGIv6paoMENa6kzk4w765L2HhhOMcSUOBG6KuXhQKFZJ63EyWJnKP5Uvc2v4P
RUoJFj16UEqWm7IxO/ybS1y+Vxx9vYHiSrJ6NQ==
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
Bedell Expires March 2, 2007 [Page 11]
Internet-Draft Information Currency Docs. and Ops. August 2006
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature>
</IssuanceRequest>
---------- END ISSUANCE REQUEST ----------
In the request above, the key used to sign the request is used to
provide authentication, with authorization for issuance having been
previously associated with the cryptographic key used for
authentication. The root element of the IssuanceRequest has an Id
attribute that is used as a cryptographic nonce, to prevent multiple
issuances of information currency for an individual certification
request.
When the server receives the certification request, it first verifies
that the cryptographic key used to sign the request is authorized for
issuance. After the signature of the request is verified to be valid
and created by an authorized key, an information currency series is
issued and returned to the client. The number of information
currency units returned after processing the certification request is
determined by the issuer. The information currency series returned
for the certification request above follows:
---------- BEGIN INFORMATION CURRENCY SERIES ----------
<ics xmlns="http://infoeng.org/2005/10/ic#" Id="4d7d832b2c360a3e6c5502759c2d5fffeeef2ea3" version="1.0">
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>QjWragyHoQstn8IggdB5WKASAJi8weg/cjINg1Ugw6GpsVWSakSTDzX/y1jW20uEfG9btHQwTuP5
0+G33f46BsPMgVV9Sho1kzoRW4pRFFaShVgO7PL63Tz4AbB/BIrj1KKFL60T+wijvmVA8fZChzGo
x7Z9np2WEOjTBS2iC7I=</ci>
<sig>im1KV5cwk2Gj5YjeDTSZVgZy3evHGTcMXDJ8zrdsvlV/FGMUjFYED2bHSe7lUlV9KSbdnTbR5VFR
IsYGWR87VK1060yUT8K+PU1n1s/+XN2DeLom8aIrq+jxmIyQ9vo0oL6500FYBUSUhTCZb/LxMZQp
QL1dqs2x9+bmR4am1gYbYQfJD4eiaYnMxEnW3PDR1bqwz8deoAPT1BgL2lZNcdTnrrjsmGLbbAtm
QST0nAx2+e4okFGCOfJiM0NKALTtLc4kDFMTaJKDqRRcrJrLm2A+hEy13eaGXTIyqsuleN0Qo/T5
2+I1+C48sO2avDUaBvfgYP40ph2Hg4oEiAmByQ==</sig>
</icu>
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>JULP9aw6YHatjl/zUhwTa3Fabe+bfZlPbJI4BSwFxmzyYXebtOsR3fB84BY9ax1ZiNM8JsOtBkHi
eQ6IIdl3ZZazVAmJLYqVj4Tx6EWRGZZSmes133vpfq28dgF82qWG5xYippqdcY6viLC/he/QzUE6
gQ+LZ9z30QVBpEasRgA=</ci>
<sig>ednMkmUIN1i6KkLnYK88lW3YF7R3xsiJ6uFio5e/VytAaQ3imPf5gtDvMOdDWcJwZkHKKVAcuEIq
bSBHc95bMfS2GHLYQ5ZT3usPbq4hPjiPAJpcEctiP7EMIw70TUc0cKeCFeGz5hcwVWRd4pRWZey2
aIA4IfmZwRV1qtxxiRRMjtpZjQRayGHnSu7pe9BnSODL4+3I7P/W+ITjcu+PjbH+Hef6nWL/Q+bQ
lpODClyn4ku+YpTi/xP8prb8ndQ3H8aVNhrTKUOChHubz5FwI5s6Eo5qQA97JltkfJQWL2iTiic9
CpU4mvtLoMzJDHfMfxKocuM8wXyC0eIpPeKsyA==</sig>
</icu>
Bedell Expires March 2, 2007 [Page 12]
Internet-Draft Information Currency Docs. and Ops. August 2006
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>ymjD2QUbwqVsg5J2BkdNR0fnLj95xbD4DIH68Nt10Yv5mA0IV0KbmG/Bzh90XbnrTZW+wRCCCJ0x
kMmlj1r3xSNSnB8GPreUDBxPpV9SVIc7R7OPcKNs9EpH2t268nZF5Fy5PVENOQRbRgFyUdVJ7R12
k5tp5nVCsEkbx8eI7Tw=</ci>
<sig>G7CVRU/xtftykp4E0gT2AFO0/77ijdBxv5Fpp7/z/0Ryy8keyxRrIiHdrCTXIWxe3m9RnlVLmGtw
h93Fkhv4AWNpGd5pxOtGofJDCTVguzR71vYaS3DkMYSGvSafH3xdIoC/dXwDetQOp4pbgpzyS3UI
Wi0SkqXFHe428wMvJx5cZSmKQ57rCXd+7iRJOOUUsmxqLT6a1EnFybJV/KEv8yaHoGDP56b3FdJU
HTZNUsqxoslycEYMVlPMsl9NKQ9Wlm9kW2rmgQBmeNqZQ/YK/m86sw5atGT5hnxpFSrH9GsE3OO9
QB1tBftEzDjnVDZ2WzqXWHyKkoPArClcugxIyw==</sig>
</icu>
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>oYOoPbgTw3VMfHIV6tbkI8CnsvUE+WGsBfGpF8+lMyVadnA/2gSaRgFmRgwi+EW22m7G10LdKvLo
dVs3AoNkZdKJmqL6osr1rksaoOSJFQJMi1f4lj64dHkO8JJQTjw447PksHI7IHb24TYIowF9CER+
dP2cx4DL6Gj9e/XGBSs=</ci>
<sig>Q+UNw84a4bW/bE4g7JMUqB+IHIat7gzD5OlUndA70t+3oUGw52y4VxnAOVT47SjNrN4hYF5Usw+J
t2h3RxwaggQlKDIFyGjSn8AqQ02aUoOj+qGlbJ/rw0kPCfH4mmnApGp9GogTIXHStL+ieLUPRa4G
a+C24EJs0t7tVGXBEnLLt4qFqrF/oy+E58urMBTSYIu1CjWXqSEnnroP45vwwIVrPKao997EyhmX
pDxUqOOtvrp5nrigSaOxRn0hgQ4tce0n7OvXn3DnHVbP0QwVaP0EAqSF24oFmTZMl+iOWlNAoTn6
JsuH1Jsb+ywtaiuHJGbPgC/745W3aXQJ/9PLLA==</sig>
</icu>
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>3Zk2mrvOp3wG26Ow/KA8zurjzrQvzOiz8TShYQ55iwIORsd69+lUV8dmGQ43rgtGCof+uVAbXR9K
LZGpOvg6a1N8Mtj3erYrsHEPMqSxwq2Hs9c4zcDZCVOSkQw3M9bV4cqcUQtlLB8bp/spmKxS5cJC
Xx0iZGi41kOxnld8M0k=</ci>
<sig>XtFvEDVxGRIjrBHO5FQ6l/cMNzKXaTgId5cli/y2STqlcIG6NhgeVWwjNLBLLcPMgU6v9GV7hp7D
CyNK1VwUx3CE7g+l/kQo7YKyx+h4JCVFZsqDE2olDv8/eBULGzZ0CWIoQG4jS7YPuCTDn+0NL1i1
CE9bUdfQMsbZpz9vCS2O9DPyMMIAaBRwXayTP+haNUbLXJTjhsBywpUCghA+IsBC0irMfl8T0DeY
+Nh4w1tJe+F1QtbiOf+n+Z7FqI6R4ue+aOj7GWrq4R/VcLG1gyjgDxFVvveDSVUDe8mDSxY3IVmd
qNYaMdadT0qA4m+uM/1Qu1+ggMUPNtj8Cxxluw==</sig>
</icu>
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>svIIMtA+5O3qAmoenu1psfXTNnzz3rPOtnxvqNxKOQDzRQIF7hwlEsOUHhv0otvpLosXcqz1GR2U
ibuN5l5NhfTiQirZLCmDlZW08/wzZseK7JnbKeiRk9GPkqVQKYu6Y5Fs0fGYDHcGGixT9LDZViJz
+ezdwwv6EMKipG5oV7Y=</ci>
<sig>i/FVesnkbCD7gfO2um/iC1+1CupDUplaSVBS6r+awdxClzL1VGgaU7LCInn2sIHGXEgLnMi3dtX3
MYiQBfYp/BuRdbGdUbHI01uoiMds1QUyIks3BCQKxodxM098IHWHGdilL1IYsQSaVQWePY7qWa6z
b/PhpNycvYOB7FqNthoHJ3HZl8b3uXg4zagWETRIkK/RXB0VvcDo7998uwAqLNG+0KMaukRFU/jt
whHgQFPPTIoK4wYLwINywN5yoY+qbHBjKwQ5D3nJsqtyL7azX1qY1P1bZhrQFgLtQt7xWhxAMR6U
ha/+fsWidiwqnxyE8SuU6wHQ/TP5/74XPgCJBw==</sig>
</icu>
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>9XkvwOYVah5p/6OBigc4m1MHxzrCPhYI4o/rC6CAEcPNt3U6xd2nF3Pw3WUbkYxvi2bHOmA8Y+se
u+e6RFhn/RSvChY7mydmSFMLPEmG2aGE0dRnCVE+hAQZgv0a0XiJF3I/sg37/d/sHpQwGC+9UNyC
Bedell Expires March 2, 2007 [Page 13]
Internet-Draft Information Currency Docs. and Ops. August 2006
U8S0sUVGHQpO2Wq6Xmg=</ci>
<sig>A3JmcB0JkmPtMYQUXgxDAlf5Gy4fgTlK17Su/iaf3FNQ/bFt7DldgrvljL1Q30aTfCvQGJoeG2HN
TEWNvHjTwiVA81uL/cu22yw0sOGEd6cuxf8P2WH10uqCLrL+5rMCTVZiWAei31dteqR4aZSe9Lv8
DIo4aYLCSxo2znDUvyDgjKTlvwIT2su06WUNnSPRGItZdUxvPm+jtlXRiTTQFip16m0GyJV5JXeD
Ty2qmirHkPksl91+ZHu0zOO9kjyi+gePUJteK1JVLCYSU6QpYbnfWrBe1KlbA4WsHQX1C217+1pq
/zooeWiv+rjUEDot42U1g427fv+qEMQqKIIHtQ==</sig>
</icu>
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>3YTX5aip+WfL373XG88XQdruxg1s5BXuWszKxV/iCJ7QCWpT7EUAsK6+RDJhvJ2b7E/CDBsVgkfw
H0bBz3Xh90NXl47pxRTg46bEwxNB0PZmvg1BwwYB4t9428wR/k/3SC1gfbCJZgt35vZTGs5ICdYz
HEt4vZc5eg+jvtU9UZ0=</ci>
<sig>i/RthTFVEXXfdg21Bps+dY3q0dP5Dj/di1ncx8AyVQLIzesUmuUsZrgKFUPI4Wbs3qjnTEz0X+e6
XSEq73Vu/jIgNa+zBdwXdrDL6D5dSFA59Owjz4CDG9Oz3iWMrKgJKN6g0+QntxUTbKBGwXaccebD
06e9L6THJxEHul5GNikEvWOxxhvw0loqD2sHvg7z9g3z/TLStLRNQusXtvqzUjGCsxDjuHsVRoDP
V8v0C0DTm+gCMEE3xNEwwH/powdM2cBAuPaT7CQNc+pMjLoamq/1/gSd0EPVmht3Lnd6Vd4GvvAl
/CbikFZzq8APpkfqXMBoaPsRIXN6Fc4pqFEDbg==</sig>
</icu>
<icu>
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>BnWPwYmPhATeTV/bl50cW0J0V+NwuP1WvAlWyHTx02G0FzB7ukuBPL+Weo1UMqEcl+n9RyP1UnPJ
rgavbBFNRV5SkT8WduFIDyoYO3BIMn1CWS8QnBKR1PgZKJNn37/ZPxkXWReApVIlwofS6vUzpb4E
VNZWQKRqWjMiXBvOkTw=</ci>
<sig>ECT0UT08DwzphUQadOljAFpUcqg+0VzRVAyz2kGbh1iOf1QYil5l7CBCmq9a0Jpt4BLKx+J1oGAG
G2BlWu9NyPitkYa2GntnfqG5ytP+YokEVPERxdaCFfaQLu/lBrsDpP1jqYDHAnXuuOaigphxJZ67
iL4gy743pkarafWiXyV9u1SIT6bOOSXdEJj94QqgDhnAwAOybbKwN4mt1fUR4mROhZJvBRjUyhh7
y+3h4z0pA0lK+eNW9XcpuvzwgpO4JLXwDtaMxH9WS8T7HAQa2YHdvxhLVNculHiwJ563z7wV76+a
5rP83CfW+E7kfzqnxub3zgZThDI3X0xlwkcAGA==</sig>
</icu>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="7d174bdc9cecb134fdfbeb12abf6e00a2e71e181">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
<ds:DigestValue>EXF/DD2pRhKkZ3RRwzAf89dHWac=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
vYQOWZuClZUVm5aUVdEB97HWFXgVy3O8uWXeTV00pHZip6EsaJlmTzsOe9hmETLkpz5X/JHWqg6z
ghgIVlmB4xwJKE4AQbwBtb0gjTf8YyI4BuAaE4XiazleMOi5rJXOpfyKsWX5stpFwl+TZW6SdB2b
PvPFY6o/nvZU4Ix1LzVJMkS7pTNO1/2wAfr9eoNWVE8qhrTjlZAgQxZkY7hJULRwxnxNkBKosEEJ
ir2rDtnBD/ReC3r7tnZJKBGDwmE8traegGgz0u5eFlm20E8LT0gF0K6gWoqDDdJy6FUGQIbHVjxL
CDZTys9rOxUQSiCJemOW7SI4HOoaL6u1eRXPTw==
Bedell Expires March 2, 2007 [Page 14]
Internet-Draft Information Currency Docs. and Ops. August 2006
</ds:SignatureValue>
<ds:KeyInfo>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
2n5hDV/7Ca/Q7qKSMwfV5CwN5cfi3FhknQyZ/rEbqc6b1vWzUUT8K9eDpJr+C07WBEbH+DtBmtmn
/RzZMW9x9qYHBWMW1fGi3nmPd7DbiOB7CN3J4ir27MSgJgw920qiso0cJVS90HQFGqMajpEjJZIt
zMP7aC8gMyiGRxVrsW6LjVwH38eP3+jH8UIXxvG1yiBhN0rFl/YERzYsD7lCXicOPNMvbM+jGuzu
7vp/S/7MeOU8/1vsC+K4/tLFo8xr2HnZFQ9l0bRpN8BXCis80EdtoE6H3pc+Z3zWjAkOUsyBuanb
LRRIY1706LbuvsIwfk4uajGzsxajwgqaTRri7Q==
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature>
</ics>
---------- END INFORMATION CURRENCY SERIES ----------
3.2. Information Currency Exchange
The sole possession of information currency units is equivalent to
their secrecy, and the value of information currencies is based on
their scarcity. Therefore, when an information currency unit is
exchanged between individuals in a market trade, it is necessary to
exchange that information currency unit with the issuer so that the
original ICU is invalidated and a new ICU is issued in its place.
The exchangeCertificate operation takes as an input string the
original certificate. If the input information currency unit is
valid, the old information currency unit is invalidated and a new
information currency unit is generated and returned. If the input
information currency unit is invalid, the original information
currency unit is returned unchanged.
The result of the certificate exchange operation, starting with the
information currency unit above, is shown below:
Bedell Expires March 2, 2007 [Page 15]
Internet-Draft Information Currency Docs. and Ops. August 2006
---------- BEGIN ORIGINAL INFORMATION CURRENCY UNIT ----------
<icu xmlns="http://infoeng.org/2005/10/ic#" Id="71a1876155efe5cee51bdb4c8176e5e1ed61cfd3" version="1.0">
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>QjWragyHoQstn8IggdB5WKASAJi8weg/cjINg1Ugw6GpsVWSakSTDzX/y1jW20uEfG9btHQwTuP5
0+G33f46BsPMgVV9Sho1kzoRW4pRFFaShVgO7PL63Tz4AbB/BIrj1KKFL60T+wijvmVA8fZChzGo
x7Z9np2WEOjTBS2iC7I=</ci>
<sig>im1KV5cwk2Gj5YjeDTSZVgZy3evHGTcMXDJ8zrdsvlV/FGMUjFYED2bHSe7lUlV9KSbdnTbR5VFR
IsYGWR87VK1060yUT8K+PU1n1s/+XN2DeLom8aIrq+jxmIyQ9vo0oL6500FYBUSUhTCZb/LxMZQp
QL1dqs2x9+bmR4am1gYbYQfJD4eiaYnMxEnW3PDR1bqwz8deoAPT1BgL2lZNcdTnrrjsmGLbbAtm
QST0nAx2+e4okFGCOfJiM0NKALTtLc4kDFMTaJKDqRRcrJrLm2A+hEy13eaGXTIyqsuleN0Qo/T5
2+I1+C48sO2avDUaBvfgYP40ph2Hg4oEiAmByQ==</sig>
</icu>
---------- END ORIGINAL INFORMATION CURRENCY UNIT ----------
Bedell Expires March 2, 2007 [Page 16]
Internet-Draft Information Currency Docs. and Ops. August 2006
---------- BEGIN NEWLY ISSUED INFORMATION CURRENCY UNIT ----------
<icu xmlns="http://infoeng.org/2005/10/ic#" Id="2e1f223ff64084ce58b18cae24f874d532e38093" version="1.0">
<sid>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</sid>
<ci>Tix2N1CfQNacxkj12MsS/8C6YJR6xm8cpzMK7kFRieJpCKj9IlKAKMTV10+Yy5VucDdP5+HLCyXE
Dv8KSscLV8xca+O9q8Nl1n+NT39r2lMY86cvmt4GUrSIfNwxJsLaB+qBVsK9/Rd8S42TaOambbZq
19Y8o9bnC5AjEBVLXG0=</ci>
<sig>BvsKhiS/X8lnFIcKolMmbsZ5tR44bJyUzhco6b10oZbLtrmmB/uNOQ4AiYuED0/ogAjWHuShxh49
550RiWqY0JwnH8M+dd9ysep1ZwuXsUqNeMQPLzIFMbbPsgOSIFoc+suw1zzplY9gfXnDWz0E2zR1
MVwj/y9LIwH3EU9srrYarP4NmyHNA/iaOVSM5WqzgMCqsb3v96inzLLNH9oIOfdNd1yal/FW/Hoj
TyZ0N3Ng6BwLb1TXIIR8FD8BS2WJ+RK67YRN+CMHXNytngKbx8wMsdpmEJ7hYFL+dexJZntCLDp7
cbWd0H2Vt6+/l5wAqJkR2Bo4febEoVc5lBRafw==</sig>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="3fc8ead39d7d39c7ef0a4d156f231a3792623715">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
<ds:DigestValue>lShRBUQTp1HYTJ/04mSiPj7mH94=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
LJHPUeVEjwyuQkXWjJzzgvQrLOXLzX83beVg69YINBgZMGK8DA+eM1hn0vW28lwisGSLGhe9rbeQ
vqjhU4MYrNyRHQUUz2ipeEeCLkT+WD8y3Qx8D+OfGCYcYp2P+RfqnIOnu/uiREgKacjUSXvrlfbm
g1edqJrdHoJ1ZGcA/nF305g+0K6Bk/W0Pf4GFLFgsKj8JRcZ0noFJUD72wd8TMAsq4hVMlGItxsM
bYPYFyF+QQvJjDjIhr3BYGFtLseJyuCcjc71KQm0ngUhvSoVl5ED5rhsyInuE7l0J0zyjUgFyrYZ
bfWoNRaSDrwTkvY/Wix+6XRv8ymTHal54nnKzg==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
2n5hDV/7Ca/Q7qKSMwfV5CwN5cfi3FhknQyZ/rEbqc6b1vWzUUT8K9eDpJr+C07WBEbH+DtBmtmn
/RzZMW9x9qYHBWMW1fGi3nmPd7DbiOB7CN3J4ir27MSgJgw920qiso0cJVS90HQFGqMajpEjJZIt
zMP7aC8gMyiGRxVrsW6LjVwH38eP3+jH8UIXxvG1yiBhN0rFl/YERzYsD7lCXicOPNMvbM+jGuzu
7vp/S/7MeOU8/1vsC+K4/tLFo8xr2HnZFQ9l0bRpN8BXCis80EdtoE6H3pc+Z3zWjAkOUsyBuanb
LRRIY1706LbuvsIwfk4uajGzsxajwgqaTRri7Q==
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature>
</icu>
---------- END NEWLY ISSUED INFORMATION CURRENCY UNIT ----------
Bedell Expires March 2, 2007 [Page 17]
Internet-Draft Information Currency Docs. and Ops. August 2006
The newly issued information currency unit is recognized by the
issuer as valid, while the previous information currency unit is no
longer accepted as valid by the issuer.
3.3. Information Currency Verification
In order to verify with the issuer of an information currency series
that an information currency unit is valid, a verification
certificate is prepared based on the content of the information
currency unit. The certification information from the information
currency unit is digested and placed in a <digestValue> element, and
the series ID is placed in a <sid> element, for a document with a
root element of <VerificationCertificate>, as shown here:
---------- BEGIN INPUT VERIFICATION CERTIFICATE----------
<VerificationCertificate xmlns="http://infoeng.org/2005/10/ic#" Id="301e38bf42eaaf6235e9b3c229673302374424cc" version="1.0">
<seriesID>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</seriesID>
<digestValue>VIRQSn+nFBHswPK759ElGNwDbXQ=</digestValue>
<randomValue>g+mUulK9N/H6H+wYfnrENTvGrNg=</randomValue>
</VerificationCertificate>
---------- END INPUT VERIFICATION CERTIFICATE ----------
Bedell Expires March 2, 2007 [Page 18]
Internet-Draft Information Currency Docs. and Ops. August 2006
---------- BEGIN OUTPUT VERIFICATION CERTIFICATE----------
<VerificationCertificate xmlns="http://infoeng.org/2005/10/ic#" Id="1de475093e1ea2dd18a272e019400a7e2c8379be" version="1.0">
<seriesID>https://leucine.infoeng.org:8443/icws/seriesInfo?seriesID=b5fe373fb6aab8ba6bad6fb933df1934c7740956</seriesID>
<digestValue>VIRQSn+nFBHswPK759ElGNwDbXQ=</digestValue>
<randomValue>r03nlAik/KOcnXRX0T5fh5ZWppk=</randomValue>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="2f5260df0d717f63a4488d17f79350fb3ee35b00">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
<ds:DigestValue>9lfb7zjOdbRclXj5c1nDaZPj5Pw=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
jLfWBPTo+tsxNO2uZwWKg+SBYXYpj5NPaUY9kIeybIUnVhR/UElEke0VEVfyHb0besodaN8LQVgM
cVkBTwQa1susUf7+++umUSJdFY2M9uRShq7Lgv5FBnXc1E4Y+JgRUPFVgg1nSh8GcLAKDktpnLXb
+2L5MjJsQ4/MWo5LZb9uZ5UmlR/dldkz8FVsVJm4uTgw0jlDjRRXadzuDFkXpY0OLVZc7c/mMT7Y
5hkUCbw0J71qdx8wrYuWZ4EJcX6GrYvVm0eBcDOz5fPfB5KxB7R0U34UlL70dbxw9buIjk1KXv4z
zHJ/F05LNh7h78CKYvj1gI14bOkm5AjU5bnqHg==
</ds:SignatureValue>
<ds:KeyInfo>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
p1ys5M/mUn+sdrkNUdtEBgmthOdi9HAtFd1c7LDMfT7BcwAFXbkhR0AfEtzCQjf9ky5C27F29J96
fnpgiPVV6ehCsXiauttNhPKv3W58nLzS/2R0OYsT0GmVTmJTg1TI7VAVrhXCxW0v5ezsr/Z0jFEk
7MU8vnuua9sWsY+dtdvh6WiA/fSuYiQMgwdh48/945eBRVwBFww/p6eWbK54gInw7GSCvkvlqijw
ePkeJ4ACRVS2iyTLnpHIwqrO50jh8tds820CZxJx48uak1SAhGtMEmFSv2N4Iyl2zMBMhDBZnydB
N6qO2vrmo3CPRyAWJKyP32hTMD2GBDNUaLaJyw==
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature>
</VerificationCertificate>
---------- END OUTPUT VERIFICATION CERTIFICATE ----------
The three components of of the original verification certificate are
the series id (seriesID), the digest value (digestValue), and the
random value (randomValue). The digest value is the SHA-1 digest
value of the bytes in the certification information. The random
value in the verification certificate is a random base-64 encoded
Bedell Expires March 2, 2007 [Page 19]
Internet-Draft Information Currency Docs. and Ops. August 2006
byte array, with a length of x bytes.
The returned verification certificate contains two fields identical
to the original verification certificate, the seriesID and
digestValue, representing the original certificate. The randomValue
in the returned certificate provides the information that the client
can use to verify that the original certificate is valid.
If the digest value presented by the client in the original
verification certificate is valid, the signature value within the
original ICU is used as a shared secret. The randomValue in the
returned verification certificate is then the SHA-1 digest value of
the byte array formed by the concatenation of the signature bytes and
the random bytes provided by the client. To verify that this
randomValue signifies that the certificate is valid, the client can
use the randomValue generated by the client and the signature bytes
within the information currency unit to prepare the expected digest
value, and compare the expected returned randomValue with the
received randomValue. To verify that the server has the private key
used to generate the signature bytes in the original information
currency unit, the XML signature of the response verification
certificate is generated using the series-specific private key.
The fact that the verification certificate uses a digest value means
that a holder of an ICU can provide a third party with a verification
certificate to demonstrate that they possess a valid ICU. Upon
receipt of the verification certificate and the randomValue expected
to be returned for that verification certificate, the third party can
transmit the verification certificate to the ICU issuer for
verification that the generator of the verification certificate
possesses a valid certificate.
Bedell Expires March 2, 2007 [Page 20]
Internet-Draft Information Currency Docs. and Ops. August 2006
4. Information Currency Applications
Information, whether open-source or closely guarded, can have
undeniable economic value, and information currency is designed to
quantify this value and enable it to be utilized in more general
economic calculation. The first application of information currency
is the management of software development through information
currency marketplaces. Upon receiving information currency for
information submitted, the creators of information have economic
instruments that they may sell to compensate them for their effort.
Bedell Expires March 2, 2007 [Page 21]
Internet-Draft Information Currency Docs. and Ops. August 2006
5. Security Considerations
The participants in an information currency transaction should take
care to ensure that their transaction messages are encrypted. This
is because an attacker intercepting the information currency
exchanged by particpants can potentially steal the economic value of
the information currency by exchanging the intercepted information
currency to obtain exclusive ownership for themselves.
XML digital signatures provide authentication and message integrity
for information currency documents. The information currency issuer
establishes its identity using public-key cryptography. Newly-issued
information currency is signed with the private key of the issuer,
and each information currency unit is signed with a per-series key.
The per-series private key is used to create the <sig> elements
within each exchanged information currency unit, and the information
currency unit newly-issued after an exchange is signed with the
issuer's private key. The issuer uses the series private key to sign
responses to verification certificates. The use of public-key
cryptography offers the possibility of using economic transactions to
evaluate the trustworthiness of a public-key infrastructure, but if
or how this will be realized in practice remains to be determined.
Bedell Expires March 2, 2007 [Page 22]
Internet-Draft Information Currency Docs. and Ops. August 2006
6. IANA Considerations
This document has no actions for IANA.
Bedell Expires March 2, 2007 [Page 23]
Internet-Draft Information Currency Docs. and Ops. August 2006
7. Acknowledgments
This work is dedicated to those who have made economic progress
possible.
Bedell Expires March 2, 2007 [Page 24]
Internet-Draft Information Currency Docs. and Ops. August 2006
8. References
[1] von Mises, "Human Action", 1996.
http://www.mises.org/humanaction/chap13sec1.asp
[2] "Information Currency Web Services (ICWS) software".
http://infoeng.sourceforge.net
[3] Bray, T., Paoli, J., Sperberg-McQueen, C., Maler, E., Yergeau,
F., and J. Cowan, "Extensible Markup Language".
http://www.w3.org/TR/2004/REC-xml11-20040204/
[4] Eastlake, D., Reagle, J., and D. Solo, "(Extensible Markup
Language) XML-Signature Syntax and Processing", RFC 3275,
March 2002.
[5] Josefsson, S., "The Base16, Base32, and Base64 Data Encodings",
RFC 3548, July 2003.
[6] "Java Cryptography Specification: API Specification &
Reference".
http://java.sun.com/j2se/1.5.0/docs/guide/security/
CryptoSpec.html
[7] US National Institute of Standards and Technology, "Digital
Signature Standard (DSS)", FIPS 186-2, January 2000.
[8] Gudgin, M., Ed., Hadley, M., Ed., Mendelsohn, N., Ed., Moreau,
J., Ed., and H. Nielsen, Ed., "SOAP Version 1.2".
http://www.w3.org/TR/soap12
[9] "SOAP Version 1.2 Part0: Primer".
http://www.w3.org/TR/2003/REC-soap12-part0-20030624/
Bedell Expires March 2, 2007 [Page 25]
Internet-Draft Information Currency Docs. and Ops. August 2006
Author's Address
J. Patrick Bedell
http://infoeng.org
Bedell Expires March 2, 2007 [Page 26]
Internet-Draft Information Currency Docs. and Ops. August 2006
Full Copyright Statement
Copyright (C) The Internet Society (2006).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Acknowledgment
Funding for the RFC Editor function is provided by the IETF
Administrative Support Activity (IASA).
Bedell Expires March 2, 2007 [Page 27]