Juuso Hukkanen <juuso_12_2003@tele3d.net> writes:
> Yes, and all mail should be encrypted by now with PKI and there should
> not be un-canned spam because all receiving mail-servers should be
> requiring a small postage payment or forcing the sender to perform
> some time-consuming calculation. Yes, in ideal world things always
> happen completely and rapidly.
ref:
http://www.garlic.com/~lynn/2006v.html#46 Patent buster for a method that increases password security
<very old topic>
part of the issue with certification authorities and PKI is that they
tended to want money for what they did. another part was that they
wanted to demonstrate some value in the digital certificate they
produced. some of this from the early 90s was overloading x.509
identity certificates with personal information. by the mid-90s, it
was starting to be realized that x.509 identity certificates, heavily
overloaded with personal information represented significant liability
and privacy issues. as a result, in the mid-90s you started to see
some number of relying-party-only digital certificates ... just
containing a public key and some account/record indicator ... lots
of past posts mentioning relying-party-only digital certificates
http://www.garlic.com/~lynn/subpubkey.html#rpo
however, if you are doing real-time lookup in a repository for either
information that previously and been in a digital certificate and/or
any permission and/or authorization information ... then it was
trivial to demonstrate that the digital certificate was redundant and
superfluous.
the situation was then there was a big expensive (redundant and
superfluous) PKI and digital certificate infrastructure that provided
no added value.
an example was the original pk-init extension to Kerberos called for
just replacing registration of a password with a public key. lots of
past posts mentioning kerberos and/or pk-init
http://www.garlic.com/~lynn/subpubkey.html#kerberos
where the onfile public key was used to validate the digital
signature (in lieu of comparing passwords). lots of past posts
mentioning certificateless mode of operation
http://www.garlic.com/~lynn/subpubkey.html#certless
however, there was a lot of pressure to also added PKI mode of
operation to the pk-init specification.
now, might be able to justify the cost of a big expensive PKI
operation if you could eliminate any repository lookup as part of
authentication ... i.e. all information (all identification along with
all persmissions and all real time authorization) was carried in the
stale, static digital certificate. However, if you need to have both a
digital certificate AND a real-time respository access ... then,
again, it is trivial to show that the PKI part is redundant and
superfluous ... just carry the registered public key in the repository
(along with all the other account/individual information).
possibly the two dominant authentication infrastructures in the
internet world are kerberos and radius. a similar change to radius can
be done with registering public keys (in lieu of passwords) and
performing digital signature verification with onfile public keys
w/o needed to deploy a separate, expensive, redundant and superfluous
PKI infrastructure. misc. past posts mentioning radius public key
operation
http://www.garlic.com/~lynn/subpubkey.html#radius
</very old topic>
part of the previous refs talk about dangers of session authentication
vis-a-vis transaction authentication
http://www.garlic.com/~lynn/2006v.html#45 User Authentication
http://www.garlic.com/~lynn/2006v.html#26 Fighting Fraudulent Transactions
<very old topic>
we were called into consult with this small client/server startup
that wanted to do financial transaction transactions on their server
http://www.garlic.com/~lynn/aadsm5.htm#asrn2 http://www.garlic.com/~lynn/aadsm5.htm#asrn3
they had this technology called SSL that was targeted at "protecting"
the financial transaction. Basically SSL was targeted at
1) countermeasure to man-in-the-middle attacks and
2) hiding the account number.
however, at the time this was starting ... one of the major vulnerabilities
was account number harvesting by insiders
and "insiders" threats:
http://www.garlic.com/~lynn/2006v.html#2 New attacks on the financial PIN processing
and more "insider" threats:
Study: ID theft usually an inside job
http://www.garlic.com/~lynn/aadsm17.htm#38
Leading Cause of Data Security breaches Are Due to Insiders
http://www.garlic.com/~lynn/aadsm18.htm#49
Bank workers biggest ID theft threat
http://www.garlic.com/~lynn/2005l.html#35
other insider threat
http://www.garlic.com/~lynn/2006p.html#9
now SSL #2 didn't affect this class of harvesting threats. lots of
past posts about skimming/harvesting static data for replay attacks
http://www.garlic.com/~lynn/subintegrity.html#harvest
modulo that the resulting e-commerce created a large number of new
transaction logs that had additional vulnerabilities ... in part
it drastically reduced the cost of setting up a business ... and this
business possibly had less money to spend on transaction log security
.... old post about security proportional to risk
http://www.garlic.com/~lynn/2001h.html#61
as to SSL #1, the countermeasure to man-in-the-middle attack was
predicated on the user typing in a URL ... the browser contacts the
server, the server returns a ssl domain name certificate ... which the
browser verifies and then matches the typed in URL against the domain
name in the server provided ssl domain name certificate.
however, most merchant websites quickly found that using SSL for the
whole shopping experience, cut their thruput by 80-90 percent. as a
result the industry shifted to just using SSL for the
check-out/payment part of the operation.
Now the merchant supplies a check-out/payment button that provides the
URL to checkout. Now instead of browser checking the domain name
certificate against the URL information provided by the user ... the
browser is checking the server supplied domain name certificate
against the server provided URL (and it probably takes a pretty dumb
man-in-the-middle attack to supply a URL that is different than the
domain name certificate that it was supplying).
lots of past posts about ssl domain name certificates
http://www.garlic.com/~lynn/subpubkey.html#sslcert
</very old topic>
part of the issue is it doesn't do much good to have a huge,
complicated expensive additional business processes that actually
provides little or no added value.
<very old topic>
so the x9a10 financial standard working group was given the requirement to
preserve the integrity of the financial infrastructure for all retail
payments. the result was x9.59 financial standard
http://www.garlic.com/~lynn/x959.html#x959 http://www.garlic.com/~lynn/subpubkey.html#x959
now from security PAIN acronym
P ... privacy (sometimes CAIN ... confidentiality)
A ... authentication
I ... integrity
N ... non-repudiation
SSL was being used to hide the account number, achieving security via
privacy/confidentiality.
however, there is quite opposing requirements. since knowledge of the
account number can be sufficient to perform a fraudulent transaction,
the account number has to be kept hidden and never divulged. at the
same time, the account number is required for a large number of
different business processes ... and as a result has to be readily
available. this led to my frequently repeated observation that the
planet could be buried under miles of encryption and still not prevent
account number leakage.
so what x9.59 financial standard did was require strong authentication
and integrity for every transaction ... and a business rule that
account numbers used in x9.59 could not be used in non-authenticated
transactions. basically just knowing an account number was no longer
sufficient to perform a fraudulent transaction ... and so it was no
longer necessary to constantly keep the account number hidden; i.e.
authentication and integrity replaced privacy to achieve security.
x9.59 did nothing to prevent skimming/harvesting transactions ... but
eliminated the risk/fraud associated with attacker (or insider)
skimming/harvesting.
</ver old topic>