Global account numbers (entity IDs) are redundant?

Well, that means that business entities must use their partners' unique local account 
ID
when they send for instance a purchase order.  It also means that you must keep
records of all your business parties local ID of _your_ entity.  Having global
account numbers you can safely ignore your business partners' account IDs
of your business except when you get something in return like an invoice.  In
those situations it is nice to have the partner's local ID of you, as call-
centers usually look on local IDs which are the index in the databases
as well. 

Only in a relying party PK-model global account numbers become redudant.
In such systems you not only need to have the unique local ID but also
unique private keys depending on the verifiers policy.

Further advantages with global account IDs is that TTPs can provide
services like credit status.  This is one of the reasons D U N S is
often required in the states.  But are D U N S globally unique?
In fact they are, it is just that you currently have to _know_ that
it is a D&B-assigned number and not some other registry.  The
described IETF-draft in preparation is designed to solve this by
adding a universal "account authority" solution.

My conclusion is that the mechanisms used in the financial industry
does not perfectly match the needs of non-payment "transactions".

For list-usage reasons I will though refrain from further discussions
on this particular subject.

/ar


----- Original Message ----- 
From: <[EMAIL PROTECTED]>
To: "Anders Rundgren" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Wednesday, June 25, 2003 16:53
Subject: Re: Account Numbers. Was: Confusing Authentication and Identiification? 
(addenda)



this is grossly confusing, dynamic, realtime paradigm with the static,
stale, certificate offline paradigm. the credit/debit 8383 online network
has worked with multiple "handles" for 30 years or so. You can have dozen
of cards ... and each card can actually have one or more account numbers
.... you do a transaction and the handle/account number gets filled in
appropriately in real time. RADIUS works for corporate accounts and all the
ISP accounts. I have multiple accounts and all the appropriate
handle/account information is filled in dynamically, its gets correctly
routed and processed w/o anybody worrying that it can't work unless I have
the same username on my corporate login as well as every last one of my
multiple ISP accounts.

The problem with static, stale, certificates that were manufactored at some
point way in the past with no real good idea what future purposes that the
certificate might be used for. The problem isn't so much that the same
certificate wants to be used with huge number of different relying parties
.... it was at the time that the certificate was manufactored that a one
and only one static, stale account number/handle had to be selected. The
issue in the certificate business ... is that certification is somewhat
expensive .... and to work with static, stale information ... that can be
globally used .... you have to convert the whole-world to a single
handle/account number .... or have multiple relying-party-only
certificates, one for each environment.

There are at least tens of thousands of financial institutions all issuing
account numbers and all getting routed accordingly. It turns out the
account numbers are partly routing code and partly individual unique

Extended outside of the financial infrastructure .... to all the ISPs in
the world ....  frequently you have to configure your TCP/IP client to have
a prefix like:
XXXX/username

this in part directs the routers by 3rd party POP operators to deal with
the appropriate RADIUS server for the authentication information. So not
only does it work for 99.999999999 percent of the online financial
trransactions ... but it also works for 99.9999999 percent of the people
accessing the internet around the world.

The issue of a globally unique identifier is not a requirement of an online
authentication infrastructure. The issue of a globally unique identifier is
a requirement for stale, static certificate paradigm with regards to not
needing to issue a unique relying-party-only certificate (for every
environment) and allowing a single stale, static certificate to used in
multiple environments.

Now, for an online environment ... there is context in the type of
authorization and the type of message. Now, if i was inventing a single
transaction protocol and message interface ... where the same exact message
format was used for all contexts .... i.e. a x9.59/iso8583 financial
message had the same format as a radius connect to the internet message;
then i could hypothosize overloading the entity handle with type of
message, type of transaction, type of entity, routing information, and
personal information. That way ... I could use the same account number and
same message format and same network interface for logging in via RADIUS as
I used for performing a credit operation. The network interface could
figure out what i intended to do.

--
Internet trivia, 20th anv: http://www.garlic.com/~lynn/rfcietff.htm


[EMAIL PROTECTED] on 6/25/2003 12:53 am wrote:


A problem in this area is the all-over-the-map representation
of entities when you go outside of the original (bank) account
number.  Well, even these show some variances, don't they?

So when Lynn claims that the account number is redudant in
for example certificates as it is already in the transaction payload,
this is by no means a universal truth if you extend transactions
outside of the financial area.

In order to actually eliminate certficates or just be able to match
the "account number" (the entity's identity) as expressed in a
certificate with transaction payloads we need to have a universal
naming method.  Currently we don't have that.  Even major B2B
efforts like ebXML still have not solved this in an non-ambigous
way.  I.e, it is hard for many people to leave (or rather reduce the
importance of) the attribute style of describing an entity's identity
like: Locality, Common Name, Phone number etc.   That hardly
any business system in the world uses anything but a customer ID
(account number) is still not generally recognized.

I'm am plotting with an Internet Draft which defines a universal
globally unique "account number" consisting of a 2-dimensional
structure like the following:

      NameSpace : LocalID

NameSpace is a Universal Resource Identifier (URI) that identifies
the owner of the "namespace".  Samples:
  urn:visa:cc
  http://xmlns.ibm.com/employees

LocalID is just a string that is guaranteed to uniquely identify the entity
in the associated NameSpace.  Samples matching the previous sample:
  46566777555556766
  35467

For X.509 certificates there is a specific extension in preparation that
enables the inclusion of such account numbers without disrupting
the current use of Subject DN:

             ____
            /    \
           |  CA  | Naming Domain: http://sample-registry.org/members
            \____/  PI Attribute: serialNumber
             /  \
            /    \
           /     _\__
          |     /    \
          |    |  EE  | Subject: CN=John Doe, serialNumber=43155, C=US
          |     \____/
         _|__
        /    \
       |  EE  | Subject: CN=Marion Anderson, serialNumber=43566, C=US
        \____/

   That is, Marion's ID could using PI be expressed like:

      "http://sample-registry.org/members"; : "43566"

   As an option the permanent identifier descriptor MAY declare a
   separate PI naming domain.




Reply via email to