Re: Automating secure transactions

From: Anne & Lynn Wheeler (lynn_at_garlic.com)
Date: 02/16/04


Date: Mon, 16 Feb 2004 03:46:44 GMT

kj <nomail@nospam.com> writes:
> I've read a fair bit about security, mostly in the areas of
> encryption and SSL. I have not been able to find anything
> specifically addressing the problem of securely writing code that
> must (a) run without any human supervision, and (b) must know about
> highly sensitive information.

first thing about writing secure code ... assume not C or any of the
C derivatives ... lots of vulnerability references (including buffer
exploits)
http://www.garlic.com/~lynn/subpubkey.html#fraud

here is recent ref might find interesting: Passwords to guard entry
aren't enough to protect complex data:
http://www.eurekalert.org/pub_releases/2004-02/su-ptg021304.php

run w/o human supervision ... is frequently along the lines of various
kinds of service deliverables ... where as much as possible is
automated ... since people make mistakes ... including but not limited
to security mistakes. I've contended that effort to take a straight
line application and turn it into a service application (human free)
can take ten times the (original) effort and may typically need 4-10
times as much code.

for the most part ... for a security application to understand highly
sensitive information ... the information needs security labels
... and then proscribed rules relating to the various security levles
... so try search engine with things like *security label", "mandatory
access control", "mandatory security policy", etc.

another source is some of NIST documents:
http://csrc.nist.gov/publications/drafts.html
http://csrc.nist.gov/publications/fips/
http://csrc.nist.gov/publications/nistpubs/index.htm
http://csrc.nist.gov/rbac/

minor discussion of security proportional to risk:
http://www.garlic.com/~lynn/2001h.html#61

also of possibly some interest:
http://www.garlic.com/~lynn/2002l.html#42 thirty years later, lessons from the mutlics security evaluation
http://www.garlic.com/~lynn/2002l.html#44 thirty years later, lessons from the mutlics security evaluation
http://www.garlic.com/~lynn/2002l.html#45 thirty years later, lessons from the mutlics security evaluation

misc. refs to predominate use of SSL in the world today:
http://www.garlic.com/~lynn/subpubkey.html#sslcert

security also mean things like availability in addition to
confidentiality ... as well as assurance; misc. random postings on
assurance
http://www.garlic.com/~lynn/subpubkey.html#assurance

highly dependable computing ... security, assurance, integrity, etc
taken as a whole, not just intrusions or leakage of confidential
information:
http://www.hdcc.cs.cmu.edu/index.html
http://www.hdcc.cs.cmu.edu/may01/index.html

a couple notes specifically with respect to the original internet
payment gateway:
http://www.garlic.com/~lynn/aadsm5.htm#asrn2
http://www.garlic.com/~lynn/aadsm5.htm#asrn3

random refs to service operation 4-10 times code, automated operator,
service operations, etc:
http://www.garlic.com/~lynn/98.html#35a Drive letters
http://www.garlic.com/~lynn/98.html#37 What is MVS/ESA?
http://www.garlic.com/~lynn/98.html#40 Comparison Cluster vs SMP?
http://www.garlic.com/~lynn/99.html#71 High Availabilty on S/390
http://www.garlic.com/~lynn/99.html#77 Are mainframes relevant ??
http://www.garlic.com/~lynn/99.html#92 MVS vs HASP vs JES (was 2821)
http://www.garlic.com/~lynn/99.html#107 Computer History
http://www.garlic.com/~lynn/99.html#128 Examples of non-relational databases
http://www.garlic.com/~lynn/99.html#136a checks (was S/390 on PowerPC?)http://www.garlic.com/~lynn/2000.html#13 Computer of the century
http://www.garlic.com/~lynn/2000.html#22 Computer of the century
http://www.garlic.com/~lynn/2000c.html#45 Does the word "mainframe" still have a meaning?
http://www.garlic.com/~lynn/2000c.html#47 Does the word "mainframe" still have a meaning?
http://www.garlic.com/~lynn/2000f.html#12 Amdahl Exits Mainframe Market
http://www.garlic.com/~lynn/2000f.html#30 OT?
http://www.garlic.com/~lynn/2000f.html#54 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
http://www.garlic.com/~lynn/2001.html#43 Life as a programmer--1960, 1965?
http://www.garlic.com/~lynn/2001c.html#13 LINUS for S/390
http://www.garlic.com/~lynn/2001c.html#69 Wheeler and Wheeler
http://www.garlic.com/~lynn/2001d.html#70 Pentium 4 Prefetch engine?
http://www.garlic.com/~lynn/2001d.html#71 Pentium 4 Prefetch engine?
http://www.garlic.com/~lynn/2001e.html#44 Where are IBM z390 SPECint2000 results?
http://www.garlic.com/~lynn/2001e.html#47 Where are IBM z390 SPECint2000 results?
http://www.garlic.com/~lynn/2001f.html#75 Test and Set (TS) vs Compare and Swap (CS)
http://www.garlic.com/~lynn/2001g.html#44 The Alpha/IA64 Hybrid
http://www.garlic.com/~lynn/2001h.html#8 VM: checking some myths.
http://www.garlic.com/~lynn/2001j.html#23 OT - Internet Explorer V6.0
http://www.garlic.com/~lynn/2001k.html#13 HP-UX will not be ported to Alpha (no surprise)exit
http://www.garlic.com/~lynn/2001k.html#14 HP-UX will not be ported to Alpha (no surprise)exit
http://www.garlic.com/~lynn/2001k.html#18 HP-UX will not be ported to Alpha (no surprise)exit
http://www.garlic.com/~lynn/2001l.html#47 five-nines
http://www.garlic.com/~lynn/2001n.html#3 News IBM loses supercomputer crown
http://www.garlic.com/~lynn/2001n.html#47 Sysplex Info
http://www.garlic.com/~lynn/2001n.html#85 The demise of compaq
http://www.garlic.com/~lynn/2001n.html#91 Buffer overflow
http://www.garlic.com/~lynn/2001n.html#93 Buffer overflow
http://www.garlic.com/~lynn/2002.html#24 Buffer overflow
http://www.garlic.com/~lynn/2002e.html#68 Blade architectures
http://www.garlic.com/~lynn/2002h.html#73 Where did text file line ending characters begin?
http://www.garlic.com/~lynn/2002j.html#45 M$ SMP and old time IBM's LCMP
http://www.garlic.com/~lynn/2002l.html#62 Itanium2 performance data from SGI
http://www.garlic.com/~lynn/2002n.html#11 Wanted: the SOUNDS of classic computing
http://www.garlic.com/~lynn/2002n.html#27 why does wait state exist?
http://www.garlic.com/~lynn/2002o.html#14 Home mainframes
http://www.garlic.com/~lynn/2002o.html#68 META: Newsgroup cliques?
http://www.garlic.com/~lynn/2002p.html#54 Newbie: Two quesions about mainframes
http://www.garlic.com/~lynn/2003.html#37 Calculating expected reliability for designed system
http://www.garlic.com/~lynn/2003g.html#3 Disk capacity and backup solutions
http://www.garlic.com/~lynn/2003g.html#62 IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM
http://www.garlic.com/~lynn/2003h.html#56 The figures of merit that make mainframes worth the price
http://www.garlic.com/~lynn/2003h.html#60 The figures of merit that make mainframes worth the price
http://www.garlic.com/~lynn/2003i.html#27 instant messaging
http://www.garlic.com/~lynn/2003j.html#15 A Dark Day
http://www.garlic.com/~lynn/2003l.html#11 how long does (or did) it take to boot a timesharing system?
http://www.garlic.com/~lynn/2003n.html#22 foundations of relational theory? - some references for the
http://www.garlic.com/~lynn/2003n.html#29 Architect Mainframe system - books/guidenance
http://www.garlic.com/~lynn/2003n.html#45 hung/zombie users ... long boring, wandering story
http://www.garlic.com/~lynn/2003p.html#37 The BASIC Variations
http://www.garlic.com/~lynn/2004.html#40 AMD/Linux vs Intel/Microsoft

-- 
Anne & Lynn Wheeler   | lynn@garlic.com -  http://www.garlic.com/~lynn/ 
Internet trivia, 20th anniv: http://www.garlic.com/~lynn/rfcietff.htm


Relevant Pages

  • Re: IE URL obfuscation
    ... > because the bug allows an attacker to forge the information in the ... Suppose that the bank/online services scammers ... due to "improved security procedures unless you ...". ... Computing on the scale and with the breadth of reach and impact ...
    (NT-Bugtraq)
  • Re: How can I identify a system uniquely using MFC code
    ... If my laptop is stolen, there is no security issue, because I make it a point to never ... (and if you believe that the Next Generation Secure Computing Base will actually make ... The TCB (Trusted Computing Base) does solve some important problems in computer security, ...
    (microsoft.public.vc.mfc)
  • Re: Please join our Homebrewers International Grid Computing Team
    ... I don't know about diseases, but there are shared computing projects in math that produce significant, if small results. ... But _it_ was communicating, the group wasn't remotely running anything on my ... In spite of the fact that Adobe isn't supposed to create any crack in the security of my system, by running a carefully crafted PDF file using certain versions of their software, my system can be compromised. ... Yes, there's some risk/cost to running it, but if I want to create those documents, I'm willing to take on the risk because there's a benefit. ...
    (rec.crafts.brewing)
  • Re: Oops, it doesnt look like the link is there anymore.
    ... and we'll be seeing overwhelming security ... It is not difficult to practice safe computing. ... >that the wireless contrivance will operate in the advertised manner. ...
    (alt.internet.wireless)
  • Re: Oops, it doesnt look like the link is there anymore.
    ... The criminal charge of "unauthorized access" ... and we'll be seeing overwhelming security ... It is not difficult to practice safe computing. ... that the wireless contrivance will operate in the advertised manner. ...
    (alt.internet.wireless)