IBM
®Client
Security
Solutions
Client
Security
Software
Version
5.3
Installation
Guide
IBM
®Client
Security
Solutions
Client
Security
Software
Version
5.3
Installation
Guide
FirstEdition(May2004)
Beforeusingthisinformationandtheproductitsupports,besuretoreadAppendixA,“U.S.exportregulationsfor ClientSecuritySoftware,”onpage43andAppendixC,“NoticesandTrademarks,”onpage49.
Contents
Preface . . . vii
About thisguide . . . vii
Whoshouldreadthisguide . . . vii
Howto usethisguide . . . vii
ReferencestotheClientSecuritySoftwareAdministrator’sGuide . . . viii
ReferencestotheClientSecuritySoftwareUser’sGuide . . . viii
Additionalinformation . . . viii
Chapter1. Introduction. . . 1
TheIBMEmbeddedSecuritySubsystem. . . 1
TheIBMEmbeddedSecurityChip . . . 1
IBMClientSecuritySoftware . . . 2
Therelationshipbetweenpasswordsandkeys. . . 2
Theadministrator password . . . 2
Thehardware publicandprivatekeys. . . 3
Theadministrator publicandprivatekeys . . . 3
ESSarchive . . . 4
Userpublicandprivatekeys . . . 4
TheIBMkey-swappinghierarchy. . . 4
CSSpublickey infrastructure(PKI)features. . . 5
Chapter2. Gettingstarted. . . 7
Hardwarerequirements . . . 7
IBMembeddedSecuritySubsystem . . . 7
SupportedIBMmodels . . . 7
Softwarerequirements . . . 7
Operatingsystems . . . 7
UVM-awareproducts . . . 7
Webbrowsers . . . 8
Downloadingthesoftware . . . 9
Chapter3. Beforeinstallingthesoftware . . . 11
Before youinstallthesoftware . . . 11
InstallingonclientsrunningWindowsXPandWindows2000 . . . 11
Installingfor usewithTivoliAccessManager . . . 11
Startup featureconsiderations . . . 11
BIOSupdateinformation . . . 12
Using theadministrator keypairto archivekeys. . . 12
Chapter4. Installing,updating, anduninstallingthe software . . . 13
Downloadingandinstallingthesoftware. . . 13
Using theIBMClientSecuritySoftwareSetupWizard . . . 14
Enabling theIBMSecuritySubsystem . . . 17
Installingthesoftwareonother IBMclients whentheadministrator publickeyis available-unattendedinstallationsonly . . . 17
Performing anunattendedinstallation . . . 17
Massdeployment . . . 18
Massinstallation . . . 18
Massconfiguration . . . 19
Upgradingyour versionofClientSecurity Software . . . 22
Upgradingusingnew securitydata . . . 22
UpgradingfromCSS5.0orlaterusingexistingsecuritydata . . . 22
Uninstalling ClientSecuritySoftware . . . 23
Chapter5. Troubleshooting. . . 25
Administrator functions . . . 25
Authorizingusers . . . 25
Deletingusers . . . 25
SettingaBIOSadministrator password(ThinkCentre) . . . 25
Settingasupervisorpassword(ThinkPad). . . 26
Protecting theadministratorpassword . . . 27
ClearingtheIBMembeddedSecuritySubsystem(ThinkCentre) . . . 27
ClearingtheIBMembeddedSecuritySubsystem(ThinkPad) . . . 27
Knownissues orlimitationswithCSSVersion5.3 . . . 28
Roaminglimitations . . . 28
Restoringkeys . . . 29
Localanddomainusernames . . . 29
Re-installingTargusfingerprintsoftware. . . 29
BIOSsupervisorpassphrase. . . 30
Using Netscape7.x . . . 30
Using adisketteforarchiving. . . 30
Smartcardlimitations . . . 30
Theplus (+)character isdisplayed onfoldersafterencryption . . . 30
WindowsXPlimiteduserlimitations . . . 30
Other limitations . . . 30
Using ClientSecuritySoftwarewithWindowsoperating systems . . . 31
Using ClientSecuritySoftwarewithNetscapeapplications. . . 31
IBMembeddedSecuritySubsystemcertificateandencryptionalgorithms 31 Using UVMprotectionforaLotusNotesUserID . . . 32
UserConfigurationUtilitylimitations . . . 32
TivoliAccessManagerlimitations . . . 32
Error messages . . . 33
Troubleshootingcharts . . . 33
Installationtroubleshootinginformation . . . 33
Administrator Utilitytroubleshootinginformation . . . 34
UserConfigurationUtilitytroubleshootinginformation. . . 35
ThinkPad-specific troubleshootinginformation . . . 35
Microsofttroubleshootinginformation. . . 36
Netscape applicationtroubleshootinginformation . . . 38
Digitalcertificatetroubleshootinginformation . . . 40
TivoliAccessManagertroubleshooting information. . . 40
LotusNotestroubleshootinginformation. . . 41
Encryptiontroubleshootinginformation . . . 41
UVM-awaredevice troubleshootinginformation . . . 42
AppendixA.U.S.exportregulationsforClientSecuritySoftware. . . 43
AppendixB.Passwordandpassphraseinformation . . . 45
Passwordandpassphraserules . . . 45
Administrator passwordrules. . . 45
UVM passphraserules . . . 45
Fail countsonTCG-systemsusingtheNationalTPM. . . 47
Fail countsonTCG-systemsusingtheAtmelTPM. . . 47
Fail countsonnonTCG-compliantsystems . . . 48
Resetting apassphrase. . . 48
Resetting apassphraseremotely . . . 48
Resetting apassphrasemanually . . . 48
AppendixC.NoticesandTrademarks. . . 49
Trademarks . . . 50
Preface
This sectionprovidesinformationabouthow tousethisguide.
About
this
guide
This guidecontainsinformationonhowto installIBMClient SecuritySoftwareonan IBMnetworkcomputer,also referredtoasanIBMclient,which containstheIBM embeddedSecuritySubsystem.Thisguidealsocontainsinstructionsonhow to enabletheIBMembeddedSecuritysubsystemandhowto settheadministrator passwordfor thesecuritysubsystem.
Theguideisorganizedasfollows:
″Chapter1,“Introduction,”″containsabriefoutlineof basicsecurityconcepts,an overviewof theapplicationsandcomponentsthatareincludedinthesoftware,and a descriptionof PublicKeyInfrastructure(PKI)features.
″Chapter2,“Getting started,”″containscomputer hardwareandsoftwareinstallation prerequisitesaswellasinstructionsfor downloadingthesoftware.
″Chapter3,“Before installingthesoftware,”″containsprerequisiteinstructionsfor installing IBMClientSecurity Software.
″Chapter4,“Installing, updating,anduninstallingthesoftware,”″ contains instructionsfor installing,updating,anduninstallingthesoftware.
″Chapter5,“Troubleshooting,”″containshelpfulinformationfor solvingproblems you mightexperiencewhileusingtheinstructionsprovidedinthisguide.
″AppendixA,“U.S.exportregulationsfor ClientSecuritySoftware,”″containsU.S. exportregulationinformationregardingthesoftware.
″AppendixB,“Passwordandpassphraseinformation,”″ containspassphrase criteria thatcanbeappliedto aUVMpassphrase andrulesfor administratorpasswords.
″AppendixC,“NoticesandTrademarks,”″containslegalnotices andtrademark information.
Who
should
read
this
guide
This guideisintendedfor networkor systemadministratorswhosetup
personal-computing securityonIBMclients.Knowledgeof securityconcepts,such aspublickey infrastructure(PKI)anddigitalcertificatemanagementwithin a network environment,isrequired.
How
to
use
this
guide
Usethisguidetoinstall andsetuppersonal-computing securityonIBMclients.This guideisacompanionto theClientSecuritySoftwareAdministrator’s Guide,Using Client SecuritywithTivoliAccessManager,andClientSecuritySoftwareUser’s Guide.
This guideandallotherdocumentationfor ClientSecuritycanbedownloadedfrom thehttp://www.pc.ibm.com/us/security/secdownload.html IBMweb site.
References
to
the
Client
Security
Software
Administrator’s
Guide
ReferencestotheClientSecurity SoftwareAdministrator’sGuideareprovidedin this document.TheAdministrator’sGuidecontainsinformationaboutusingUser Verification Manager(UVM)andworkingwithUVMpolicy, andinformation about usingtheAdministratorUtilityandtheUserConfigurationUtility.
Afteryouinstallthesoftware,usetheinstructionsintheAdministrator’sGuideto set upandmaintainthesecuritypolicyfor eachclient.
References
to
the
Client
Security
Software
User’s
Guide
TheClientSecurity SoftwareUser’sGuide,a companiontotheClientSecurity SoftwareAdministrator’sGuide,containshelpfulinformationabout performinguser taskswithClientSecuritySoftware,suchasusingUVMlogonprotection,creating a digital certificate,andusingtheUserConfigurationUtility.
Additional
information
You canobtainadditionalinformationandsecurityproductupdates,whenavailable, fromthehttp://www.pc.ibm.com/us/security/index.htmlIBMWebsite.
Chapter
1.
Introduction
SelectThinkPadTMandThinkCentreTM computersareequippedwithbuilt-in
cryptographichardware thatworktogetherwithdownloadablesoftwaretechnologies to provideapowerfullevelofsecurityina clientPCplatform.Collectivelythis hardware andsoftwareiscalledtheIBMEmbeddedSecuritySubsystem(ESS). Thehardware componentistheIBMEmbeddedSecurityChipandthesoftware componentistheIBMClientSecuritySoftware(CSS).
Client SecuritySoftwareisdesignedfor IBMcomputersthatusetheIBMEmbedded SecurityChipto encryptfilesandstore encryptionkeys.Thissoftwareconsistsof applicationsandcomponentsthatenableIBMclientsystemsto useclientsecurity featuresthroughoutalocalnetwork,anenterprise,ortheInternet.
The
IBM
Embedded
Security
Subsystem
TheIBMESSsupportskey-managementsolutions,suchasa PublicKey Infrastructure (PKI),andiscomprisedofthefollowinglocalapplications: v FileandFolderEncryption(FFE)
v PasswordManager v SecureWindowslogon
v Multiple,configurableauthenticationmethods,including: – Passphrase
– Fingerprint – SmartCard
In ordertoeffectively usethefeaturesof theIBMESSa securityadministrator must befamiliarwithsomebasicconcepts.Thefollowingsectionsdescribebasicsecurity concepts.
The
IBM
Embedded
Security
Chip
TheIBMEmbeddedSecuritySubsystemisthebuilt-incryptographichardware technology thatprovidesanextralevelofsecuritytoselectIBMPCplatforms.With theadventof thissecuritysubsystem,encryptionandauthenticationprocessesare transferred frommorevulnerablesoftwareandmovedto thesecureenvironment of dedicatedhardware.Theincreasedsecuritythisprovidesistangible.
TheIBMEmbeddedSecuritySubsystemsupports:
v RSA3PKIoperations,suchasencryptionfor privacyanddigitalsignaturesfor authentication
v RSAkeygeneration
v Pseudorandomnumbergeneration
v RSA-functioncomputationin200milliseconds v EEPROMmemoryforRSAkeypairstorage
v AllTrusted ComputingGroup(TCG)functionsdefinedinTCGMainSpecification version1.1
v Communicationwiththemain processorthroughtheLowPinCount(LPC)bus
IBM
Client
Security
Software
IBMClientSecuritySoftwarecomprises thefollowing softwareapplicationsand components:
v AdministratorUtility:TheAdministratorUtilityistheinterfaceanadministrator usestoactivateordeactivatetheembeddedSecuritySubsystem,andtocreate, archive,andregenerate encryptionkeysandpassphrases.In addition,an administratorcanuse thisutilitytoadduserstothesecuritypolicyprovidedby ClientSecuritySoftware.
v AdministratorConsole:TheClientSecuritySoftwareAdministratorConsole enablesanadministratorto configurea credentialroamingnetwork,to createand configurefilesthatenabledeployment,andto createa non-administrator
configurationandrecoveryprofile.
v UserConfigurationUtility:TheUserConfigurationUtilityenables aclientuser tochangetheUVMpassphrase,toenableWindowslogonpasswordsto be recognizedbyUVM,to updatekeyarchives,andtoregisterfingerprints.Auser canalsocreatebackupcopies ofdigitalcertificatescreatedwiththeIBM embeddedSecuritySubsystem.
v UserVerificationManager(UVM): ClientSecuritySoftwareusesUVM to managepassphrasesandotherelementstoauthenticatesystemusers.For example,afingerprintreader canbeused byUVMforlogonauthentication. ClientSecuritySoftwareenables thefollowing features:
– UVMclientpolicyprotection:Client SecuritySoftwareenablesasecurity administratorto settheclientsecuritypolicy,whichdictateshowa clientuser isauthenticatedonthesystem.
Ifpolicyindicatesthatfingerprintisrequiredfor logon,andtheuserhas no fingerprintsregistered,hewillbegiventheoptiontoregisterfingerprintsas partof thelogon.Also,iftheWindowspasswordisnotregistered,or
incorrectlyregistered,withUVM, theuserwillhave theopportunityto provide thecorrectWindowspasswordaspartof thelogon.
– UVMsystemlogonprotection:Client SecuritySoftwareenablesasecurity administratorto controlcomputeraccessthrougha logoninterface.UVM protectionensures thatonlyuserswhoarerecognizedbythesecuritypolicy areable toaccesstheoperating system.
The
relationship
between
passwords
and
keys
Passwords andkeysworktogether,alongwithotheroptional authentication devices,to verifytheidentity ofsystem users.Understanding therelationship betweenpasswordsandkeysisvitaltounderstandhowIBMClientSecurity Software works.
The
administrator
password
Theadministrator passwordisusedtoauthenticateanadministratorto theIBM Embedded SecuritySubsystem.Thispassword,whichmust beeightcharacters long, ismaintainedandauthenticatedinthesecurehardwareconfinesof the embeddedsecuritysubsystem.Onceauthenticated,theadministratorcan perform thefollowingactions:
v Enrollusers
v Launchthepolicyinterface
v Changetheadministrator password
v ThroughtheIBMClientSecuritySetupWizard v ThroughtheAdministratorUtility
v Usingscripts
v ThroughtheBIOSinterface(ThinkCentre computersonly)
It isimportanttohave astrategyfor creatingandmaintainingtheadministrator password.Theadministrator passwordcanbechanged ifit iscompromisedor forgotten.
For thosefamiliar withTrustedComputing Group(TCG)conceptsandterminology, theadministrator passwordisthesameastheownerauthorizationvalue.Sincethe administrator passwordisassociatedwiththeIBMEmbedded SecuritySubsystemit issometimes alsoreferredto asthehardware password.
The
hardware
public
and
private
keys
Thebasicpremiseof theIBMEmbedded SecuritySubsystemisthatit providesa strongrootoftrustonaclientsystem.This rootisused tosecureotherapplications andfunctions.Part ofestablishinga rootof trustistocreateahardwarepublic key anda hardwareprivatekey.Apublickeyandprivatekey,togetherreferredto asa
key pair,aremathematicallyrelatedinsuchawaythat:
v Anydataencryptedwiththepublickeycanonly bedecryptedwith correspondingprivatekey.
v Anydataencryptedwiththeprivatekeycanonly bedecryptedwith correspondingpublickey.
Thehardware privatekey iscreated,storedandused inthesecure,hardware confinesof thesecuritysubsystem.Thehardwarepublic keyismadeavailablefor various purposes(hencethenamepublickey), butit isneverexposedoutsideof thesecure,hardware confinesof thesecuritysubsystem.Thehardware publicand privatekeysareacriticalpartof theIBMkey-swappinghierarchydescribedina following section.
Hardwarepublicandprivatekeysarecreatedinthefollowingways: v ThroughtheIBMClientSecuritySetupWizard
v ThroughtheAdministratorUtility v Usingscripts
For thosefamiliar withTrustedComputing Group(TCG)conceptsandterminology, thehardware publicandprivatekeysareknownasthestoragerootkey (SRK).
The
administrator
public
and
private
keys
Theadministrator publicandprivatekeysareanintegralpartof theIBM
key-swapping hierarchy.Theyalso allowforuser-specificdata tobebackedupand restoredintheeventof systemboardor harddrivefailure.
Administrator publicandprivatekeyscaneither beuniquefor allsystemsorthey can becommon acrossallsystemsor groupsof systems.Itisimportantto notethat theseadministratorkeysmust bemanaged,sohavingastrategyfor usingunique keysversusknownkeysisimportant.
Administrator publicandprivatekeyscanbecreatedinoneof thefollowingways: v ThroughtheIBMClientSecuritySetupWizard
v ThroughtheAdministratorUtility v Usingscripts
ESS
archive
Theadministrator publicandprivatekeysallowuser-specificdata tobebackedup andrestoredintheeventof asystemboard orharddrivefailure.
User
public
and
private
keys
TheIBMEmbeddedSecuritySubsystemcreatesuserpublicandprivatekeysto protectuser-specificdata.Thesekeypairsarecreatedwhenauserisenrolledinto IBMClientSecuritySoftware.Thesekeysarecreatedandmanagedtransparently bytheUserVerificationManager(UVM)componentof IBMClientSecurity
Software.ThekeysaremanagedbaseduponwhichWindowsuserisloggedinto theoperating system.
The
IBM
key-swapping
hierarchy
An essentialelementoftheIBMEmbeddedSecuritySubsystemarchitectureisthe IBMkey-swapping hierarchy.Thebase(orroot)of theIBMkey-swappinghierarchy arethehardwarepublicandprivatekeys.Thehardwarepublicandprivatekeys, called thehardware keypair,arecreatedbyIBMClientSecuritySoftwareandare statistically uniqueoneach client.
Thenext “level”of keysupthehierarchy(abovetheroot)istheadministrator public andprivatekeys,or theadministrator keypair.Theadministratorkeypaircanbe uniqueoneachmachine,orit canbethesameonallclientsora subsetofclients. Howyoumanage thiskeypairdependsupon howyouwanttomanageyour network.Theadministratorprivatekeyisuniqueinthatit residesontheclient system (protectedbythehardwarepublickey)inanadministrator-definedlocation.
IBMClientSecuritySoftwareenrollsWindowsusersintotheEmbeddedSecurity Subsystemenvironment.Whenauserisenrolled, userpublicandprivatekeys(the
user keypair)arecreatedanda newkey″level″iscreated.Theuserprivatekeyis encryptedwiththeadministratorpublickey.Theadministratorprivatekey is
encryptedwiththehardwarepublickey.Therefore,to utilizetheuserprivatekey, theadministrator privatekey(whichisencryptedwiththehardwarepublickey) must beloadedintothesecuritysubsystem.Onceinthechip,thehardwareprivatekey decryptstheadministratorprivatekey.Theadministratorprivatekey isnow ready for useinsidethesecuritysubsystemsothatdatathatisencryptedwiththe correspondingadministrator publickeycanbeswappedintothesecurity subsystem,decryptedandutilized.ThecurrentWindowsuser’sprivatekey
(encryptedwiththeadministratorpublickey)ispassedintothesecuritysubsystem. Anydataneededbyanapplicationthatleveragestheembeddedsecurity
subsystemwouldalsobepassedintothechip,decryptedandleveragedwithinthe secureenvironment ofthesecuritysubsystem.An exampleof thisisaprivatekey used toauthenticatetoa wirelessnetwork.
Whenever akeyisneeded,it isswappedintothesecuritysubsystem.The encryptedprivatekeysareswappedintothesecuritysubsystem,andcan thenbe used intheprotected environmentofthechip.Theprivatekeysareneverexposed or usedoutsideof thishardware environment.Thisprovidesfornearlyanunlimited quantity ofdatato beprotectedthroughtheIBMEmbeddedSecurityChip.
Theprivatekeysareencryptedbecausetheymustbeheavilyprotectedand becausethereislimitedstoragespaceavailableintheIBMEmbeddedSecurity
Subsystem. Onlya coupleofkeyscanbestoredinthesecuritysubsystematany giventime.Thehardwarepublic andprivatekeysaretheonlykeysthatremain storedinthesecuritysubsystemfromboot toboot.In ordertoallowfor multiple keysandmultipleusers,CSSutilizestheIBMkey-swapping hierarchy.Whenever a key isneeded, itisswappedintotheIBMEmbedded SecuritySubsystem.The related,encryptedprivatekeysareswappedintothesecuritysubsystem,andcan then beused intheprotectedenvironment ofthechip.Theprivatekeysarenever exposedorused outsideofthis hardwareenvironment.
Theadministrator privatekeyisencryptedwiththehardwarepublickey.The hardware privatekey,whichisonlyavailable inthesecuritysubsystem,isusedto decrypttheadministrator privatekey.Oncetheadministratorprivatekeyis decryptedinthesecuritysubsystem,auser’sprivatekey(encryptedwiththe administrator publickey)canbepassedintothesecuritysubsystemanddecrypted withtheadministratorprivatekey. Multipleusers’privatekeyscanbeencryptedwith theadministrator publickey.Thisallowsforvirtuallyanunlimitednumberofusers onasystem withtheIBMESS;however,bestpracticessuggestthatlimiting enrollmentto 25userspercomputerensuresoptimalperformance.
TheIBMESSutilizesa key-swappinghierarchywherethehardware publicand privatekeysinthesecuritysubsystemareused tosecureotherdatastoredoutside thechip.Thehardware privatekeyisgeneratedinthesecuritysubsystemand never leavesthissecureenvironment.Thehardware publickeyisavailableoutside of thesecuritysubsystemandisused toencryptor secureotherpiecesofdata suchasaprivatekey.Oncethisdataisencryptedwiththehardware publickeyit can onlybedecryptedbythehardwareprivatekey.Since thehardwareprivatekey isonly availableinthesecureenvironmentof thesecuritysubsystem,theencrypted data canonlybedecryptedandused inthis samesecureenvironment.Itis
important tonotethateach computerwillhavea uniquehardwarepublicand privatekey.TherandomnumbercapabilityoftheIBMEmbeddedSecurity Subsystemensures thateachhardwarekey pairisstatistically unique.
CSS
public
key
infrastructure
(PKI)
features
Client SecuritySoftwareprovidesallof thecomponentsrequiredtocreateapublic key infrastructure(PKI)inyourbusiness,suchas:
v Administratorcontroloverclientsecurity policy.Authenticatingendusersat theclientlevelisanimportantsecuritypolicyconcern.Client SecuritySoftware providestheinterface thatisrequiredto managethesecuritypolicyof anIBM client.ThisinterfaceispartoftheauthenticatingsoftwareUserVerification Manager(UVM),which isthemain componentofClientSecuritySoftware. v Encryptionkeymanagementforpublickeycryptography.Administrators
createencryptionkeysfor thecomputer hardwareandtheclientuserswithClient SecuritySoftware.Whenencryptionkeysarecreated,theyareboundto theIBM embeddedSecurityChipthroughakey hierarchy,whereabase levelhardware keyisusedto encryptthekeysaboveit,includingtheuserkeysthatare associatedwitheachclientuser. EncryptingandstoringkeysontheIBM
embeddedSecurityChipadds anessentialextra layerof clientsecurity,because thekeysaresecurelyboundto thecomputerhardware.
v Digitalcertificatecreationandstoragethat isprotectedby theIBM
embeddedSecurityChip.Whenyouapplyfor adigitalcertificatethatcanbe usedfor digitallysigningorencryptingane-mailmessage,ClientSecurity Softwareenablesyouto choosetheIBMembeddedSecuritySubsystemasthe cryptographicserviceproviderfor applicationsthatusetheMicrosoftCryptoAPI. Theseapplicationsinclude InternetExplorerandMicrosoftOutlookExpress.This
ensuresthattheprivatekeyof thedigitalcertificateisencryptedwiththeuser’s publickeyontheIBMembeddedSecuritySubsystem.Also, Netscapeuserscan choosetheIBMembeddedSecuritySubsystemastheprivatekeygeneratorfor digitalcertificatesused forsecurity.ApplicationsthatusethePublic-Key
CryptographyStandard(PKCS)#11,suchasNetscapeMessenger,cantake advantageoftheprotectionprovidedbytheIBMembeddedSecuritySubsystem. v TheabilitytotransferdigitalcertificatestotheIBM embeddedSecurity
Subsystem.TheIBMClientSecuritySoftwareCertificateTransferTool enables youtomovecertificatesthathavebeencreatedwiththedefaultMicrosoftCSPto theIBMembeddedSecuritySubsystemCSP.Thisgreatlyincreasesthe
protectionaffordedto theprivatekeysassociatedwiththecertificatesbecause theywillnowbesecurelystoredontheIBMembeddedSecuritySubsystem, insteadof onvulnerablesoftware.
Note: DigitalcertificatesprotectedbytheIBMembeddedSecuritySubsystem CSPcannotbeexported toanotherCSP.
v Akeyarchiveandrecoverysolution.Animportant PKIfunctioniscreatinga keyarchivefromwhich keyscanberestorediftheoriginalkeysarelostor damaged.IBMClientSecuritySoftwareprovidesaninterfacethatenablesyouto establishanarchiveforkeysanddigitalcertificatescreatedwiththeIBM
embeddedSecuritySubsystemandtorestorethesekeysandcertificatesif necessary.
v Fileandfolderencryption.File andfolderencryptionenablesa clientuserto encryptordecryptfilesorfolders.Thisprovidesanincreasedlevelof data securityontopoftheCSSsystem-securitymeasures.
v Fingerprintauthentication.IBMClientSecuritySoftwaresupports theTargus PCcardfingerprintreader andtheTargusUSBfingerprintreaderfor
authentication.ClientSecurity Softwaremustbeinstalledbefore theTargus fingerprintdevice driversareinstalledfor correctoperation.
v Smartcardauthentication.IBMClientSecuritySoftwaresupports certainsmart cardsasanauthenticationdevice.Client SecuritySoftwareenablessmart cards tobeusedasa tokenof authenticationfora singleuseratatime. Eachsmart cardisboundto asystem unlesscredentialroamingisbeingused.Requiringa smartcardmakesyour systemmoresecurebecausethis cardmustbeprovided alongwithapassword, whichcanbecompromised.
v Credentialroaming.Credentialroaming enablesanauthorizednetwork userto useanycomputeronthenetworkasthoughitwashisownworkstation.Aftera userisauthorizedtouseUVMonanyClientSecuritySoftware-registeredclient, hecanthenimporthispersonal datatoanyother registeredclientinthe
credentialroamingnetwork.Hispersonaldataisthenupdatedautomatically and maintainedintheCSSarchiveandonanycomputer towhichit wasimported. Updatestothispersonal data,suchasnew certificatesor passphrasechanges, areimmediatelyavailableonallothercomputersconnectedtotheroaming network.
v FIPS140-1certification.Client SecuritySoftwaresupportsFIPS140-1 certified cryptographiclibraries.FIPS-certifiedRSABSAFElibrariesareusedon
TCG-compliantsystems.
v Passphraseexpiration.ClientSecuritySoftwareestablishesauser-specific passphraseanda passphraseexpirationpolicywheneachuserisaddedto UVM.
Chapter
2.
Getting
started
This sectioncontainshardwareandsoftwarecompatibilityrequirementsfor usewith IBMClientSecuritySoftware.Also,informationaboutdownloadingIBMClient SecuritySoftware isprovided.
Hardware
requirements
Before youdownloadandinstallthesoftware,makesurethatyourcomputer hardware iscompatiblewithIBMClientSecuritySoftware.
Themost recentinformationregardinghardware andsoftwarerequirements is availableat thehttp://www.pc.ibm.com/us/security/index.htmlIBMWebsite.
IBM
embedded
Security
Subsystem
TheIBMembeddedSecurity Subsystemisa cryptographicmicroprocessor thatis embeddedonthesystemboardof theIBMclient.Thisessentialcomponentof IBM Client Securitytransferssecuritypolicy functionsfromvulnerablesoftwareto secure hardware,radicallyincreasingthesecurityof thelocalclient.
OnlyIBMcomputersandworkstationsthatcontaintheIBMembeddedSecurity SubsystemsupportIBMClientSecuritySoftware.If youtryto downloadandinstall thesoftwareontoacomputer thatdoes notcontainanIBMembeddedSecurity Subsystem, thesoftwarewillnotinstall orrunproperly.
Supported
IBM
models
Client SecuritySoftwareislicensedfor andsupportsnumerousIBMdesktop and notebookcomputers.Fora completelist ofsupportedmodels,refertothe http://www.pc.ibm.com/us/security/index.htmlWebpage.
Software
requirements
Before youdownloadandinstallthesoftware,makesurethatyourcomputer softwareandoperatingsystem arecompatible withIBMClientSecuritySoftware.
Operating
systems
IBMClientSecuritySoftwarerequiresoneof thefollowingoperatingsystems: v WindowsXP
v Windows2000Professional
UVM-aware
products
IBMClientSecuritycomeswithUserVerificationManager(UVM)softwarethat enables youtocustomize authenticationforyourdesktop computer.This firstlevel of policy-basedcontrolincreasesassetprotectionandtheefficiencyof password management.UVM,which iscompatible withenterprise-wide securitypolicy programs, enablesyouto useUVM-awareproducts,includingthefollowing: v Biometricsdevices,suchasfingerprintreaders
UVMprovidesaplug-and-playinterfaceforbiometrics devices.Youmust install IBMClient SecuritySoftwarebeforeyouinstall aUVM-awaresensor.
TouseaUVM-awaresensorthatisalreadyinstalledonanIBMclient,youmust uninstalltheUVM-awaresensor,installIBMClientSecuritySoftware,andthen reinstalltheUVM-awaresensor.
v TivoliAccess Managerversion5.1
UVMsoftwaresimplifiesandimprovespolicymanagementbysmoothly
integratingwitha centralized,policy-basedaccesscontrolsolution,suchasTivoli AccessManager.
UVMsoftwareenforcespolicylocallywhetherthesystemisonthenetwork (desktop)or standsalone,thus creatingasingle,unified policymodel. v LotusNotesversion4.5orlater
UVMworkswithIBMClient SecuritySoftwaretoimprovethesecurityofyour LotusNotes logon(LotusNotesversion4.5orlater).
v EntrustDesktopSolutions5.1,6.0,or6.1
EntrustDesktopSolutionsenhancesInternetsecuritycapabilitiessothatcritical enterpriseprocesses canbemovedto theInternet.Entrust Entelligenceprovides asinglesecuritylayerthatcanencompassanenterprise’s entiresetofenhanced securityneedsincludingidentification, privacy,verification,andsecurity
management.
v RSASecurIDSoftware Token
TheRSASecurIDSoftwareTokenenables thesameseed recordthatisusedin traditionalRSAhardwaretokensto beembeddedonexistinguserplatforms. Consequently,userscanauthenticatetoprotected resourcesbyaccessingthe embeddedsoftwareinsteadof havingtocarry dedicatedauthenticationdevices. v Targusfingerprintreader
TheTargusfingerprintreaderprovidesasimpleeasyinterfacethatenablesthe securitypolicy toinclude fingerprintauthentication.
v GemplusGemPC400smartcardreader
TheGemplusGemPC400smartcardreaderenables thesecuritypolicyto includesmart cardauthentication,addinganadditionallayerof securityto the standardpassphraseprotection.
Web
browsers
IBMClientSecuritySoftwaresupports thefollowingWebbrowsersforrequesting digital certificates:
v InternetExplorer5.0orlater v Netscape4.8andNetscape7.1
Browser
encryption
strength
information
If supportforstrongencryptionisinstalled,usethe128-bitversionof yourWeb browser.Tochecktheencryptionstrengthof yourWebbrowser,seethehelp system providedwiththebrowser.
Cryptographic
services
IBMClientSecuritySoftwaresupports thefollowingcryptographicservices: v MicrosoftCryptoAPI:CryptoAPI isthedefaultcryptographicservicefor
Microsoftoperatingsystemsandapplications.Withbuilt-inCryptoAPIsupport, IBMClientSecuritySoftwareenablesyouto usethecryptographicoperationsof theIBMembeddedSecuritySubsystemwhenyoucreatedigital certificatesfor Microsoftapplications.
v PKCS#11:PKCS#11isthecryptographicstandardforNetscape, Entrust,RSA andotherproducts.Afteryouinstall theIBMembeddedSecuritySubsystem
PKCS#11module, youcanusetheIBMembeddedSecuritySubsystemto generatedigitalcertificatesforNetscape,Entrust,RSAandotherapplications thatusePKCS#11.
applications
IBMClientSecuritySoftwaresupports thefollowingapplicationtypesusingsecure e-mail:
v E-mailapplicationsthatusetheMicrosoftCryptoAPIforcryptographicoperations, suchasOutlookExpressandOutlook(whenused withasupportedversionof InternetExplorer)
v E-mailapplicationsthatusePublicKeyCryptographicStandard#11(PKCS#11) forcryptographicoperations,suchasNetscapeMessenger(whenusedwitha supportedversion ofNetscape)
v LotusNotes supportthroughenhancedlogonauthentication protection
Downloading
the
software
Client SecuritySoftwarecanbedownloadedfromthe http://www.pc.ibm.com/us/security/index.htmlIBMWebsite.
Registration
form
When youdownloadthesoftware,youmust completea registrationformand questionnaire,andagree tothelicenseterms.Followtheinstructionsprovidedon thehttp://www.pc.ibm.com/us/security/index.htmlIBMWebsiteto downloadthe software.
Theinstallationfilesfor IBMClientSecuritySoftwareareincludedwithintheCSS self-extracting executablefile.
Export
regulations
IBMClientSecuritySoftwarecontainsencryptioncode thatcan bedownloaded within NorthAmericaandinternationally. Ifyouliveinacountrywheredownloading encryptionsoftwarefromaWebsiteintheUnited Statesisprohibited,youcannot downloadIBMClientSecuritySoftware. Formoreinformationonexportregulations thatgovernIBMClientSecuritySoftware,seeAppendixA,“U.S.exportregulations for ClientSecuritySoftware,”onpage43.
Chapter
3.
Before
installing
the
software
This sectioncontainsprerequisiteinstructionsforrunningtheinstallationprogram andconfiguring IBMClientSecuritySoftwareonIBMclients.
Allfilesrequiredfortheinstallationof ClientSecuritySoftwareareprovidedonthe http://www.pc.ibm.com/us/security/index.htmlIBMWebsite.TheWebsiteprovides informationthathelpsensurethatyoursystemcontainstheIBMembeddedSecurity Subsystem, andthatenables youtoselect theappropriateIBMClientSecurity offeringfor yoursystem.
Before
you
install
the
software
TheinstallationprograminstallsIBMClientSecuritySoftwareontheIBMclientand enables theIBMembeddedSecuritySubsystem;however,installationspecificsvary dependingonanumberoffactors.
Installing
on
clients
running
Windows
XP
and
Windows
2000
WindowsXPandWindows2000 usersmust logonwithadministratorrightsto install IBMClient SecuritySoftware.
Installing
for
use
with
Tivoli
Access
Manager
If youintendtouseTivoliAccess Managertocontroltheauthentication requirements foryourcomputer,youmust installsomeTivoliAccessManager componentsbeforeyouinstall IBMClient SecuritySoftware.Fordetails, seeUsing Client SecuritywithTivoliAccessManager.
Startup
feature
considerations
Two IBMstartupfeaturesmightaffectthewaythatyou enabletheIBMembedded SecuritySubsystemandgeneratetheencryptionkeys.Thesefeaturesarethe administrator passwordandEnhancedSecurityandcanbeaccessedfromthe Configuration/Setup Utilityof anIBMcomputer.IBMClientSecurity Softwarehasa separate administratorpassword.Toavoidconfusion,theadministratorpassword thatissetintheConfiguration/SetupUtilityisreferred toastheBIOSadministrator passwordintheClientSecuritySoftwaremanuals.
BIOS
Administrator
password
ABIOSadministrator passwordpreventsunauthorizedpersonsfromchangingthe configurationsettingsofanIBMcomputer.Thispasswordissetusingthe
Configuration/Setup UtilityprogramonaNetVistaorThinkCentrecomputerorthe IBMBIOSSetupUtilityprogramonaThinkPadcomputer.Theappropriateprogram can beaccessedbypressingF1duringthecomputerstartupsequence.This passwordiscalledtheAdministratorPasswordintheConfiguration/SetupUtilityand theIBMBIOSSetupUtility.
Enhanced
Security
Enhanced Securityprovidesextra protectionfor yourBIOSadministratorpassword, aswellasyourstartupsequencesettings.YoucandetermineifEnhanced Security isenabledor disabledbyusingtheConfiguration/SetupUtilityprogram,which is accessed bypressingF1duringthecomputerstartupsequence.
For moreinformationaboutpasswordsandEnhancedSecurity,seethe documentation providedwithyourcomputer.
EnhancedSecurityonNetVista models6059,6569, 6579,6649, andall NetVista Q1xmodels: Ifanadministratorpasswordhasbeen setonthese NetVista models(6059,6569, 6579,6649, 6646,andallQ1xmodels), youmust open theAdministratorUtilityto enabletheIBMembeddedSecuritySubsystemand generate theencryptionkeys.
When EnhancedSecurityisenabledonthesemodels, youmustusethe
Administrator Utilityto enabletheIBMembeddedSecuritySubsystemandgenerate theencryptionkeysafterIBMClientSecuritySoftwareisinstalled.Iftheinstallation programdetectsthatEnhanced Securityisenabled,youwillbenotified attheend of theinstallationprocess.Restartthecomputerandopen theAdministratorUtility to enabletheIBMembeddedSecuritySubsystemandgeneratetheencryption keys.
EnhancedSecurityonallotherNetVista models(otherthanmodels6059, 6569, 6579,6649, andallNetVistaQ1x models): If anadministrator passwordon other NetVistamodelshasbeenset, youarenotrequiredtotype theadministrator passwordduringtheinstallationprocess.
When EnhancedSecurityisenabledontheseNetVistamodels, youcanusethe installationprogramtoinstall thesoftware,butyoumustusethe
Configuration/Setup Utilityto enabletheIBMembeddedSecuritySubsystem.After
you haveenabledtheIBMembeddedSecuritySubsystem, youcanusethe Administrator Utilityto generatetheencryption keys.
BIOS
update
information
Before youinstallthesoftware,youmightneedto downloadthelatestbasic input/output system(BIOS)codefor yourcomputer.TodeterminetheBIOSlevel thatyour computeruses,restartyourcomputerandpressF1to startthe
Configuration/Setup Utility.Whenthemain menufor theConfiguration/Setup Utility opens,selectProductDatatoviewinformationabouttheBIOScode.TheBIOS code levelisalso calledtheEEPROMrevisionlevel.
TorunIBMClient SecuritySoftware2.1orlateronNetVistamodels(6059, 6569, 6579, 6649),youmust useBIOSlevelxxxx22axxor later;torunIBMClient Security Software2.1or lateronNetVista models(6790,6792, 6274,2283), you must useBIOSlevelxxxx20axxor later.For moreinformation,seetheREADME file includedwiththesoftwaredownload.
TofindthelatestBIOScodeupdatesfor yourcomputer,goto the
http://www.pc.ibm.com/supportIBMWebsite, typebiosinthesearchfield,and select downloadsfromthedrop-downlist; thenpressEnter.Alistof BIOScode updates isdisplayed. Clicktheappropriatemodelnumberandfollowtheinstruction ontheWebpage.
Using
the
administrator
key
pair
to
archive
keys
Thearchivekey pairissimply acopyoftheadministratorkey pairthatyoustoreon anexternalmediafor restoration.Because theAdministratorUtilityisusedto create thearchivekey pair,youmust installIBMClient SecuritySoftwareonaninitialIBM clientbefore youcancreatetheadministrator keypair.
Chapter
4.
Installing,
updating,
and
uninstalling
the
software
This sectioncontainsinstructionsfor downloading,installingandconfiguringIBM Client SecuritySoftwareonIBMclients.This sectionalsocontainsinstructionsfor uninstallingthesoftware.BesurethatyouinstallIBMClientSecuritySoftwareprior to installinganyof thevarious utilitiesthatenhance ClientSecurityfunctionality.
Important:If youareupgradingfromversionspriortoIBMClientSecuritySoftware 5.0,youmust decryptallencryptedfilesbefore installingClientSecuritySoftware 5.1or later.IBMClientSecuritySoftware5.1orlatercannotdecryptfilesthatwere encryptedusingversionspriortoClientSecuritySoftware5.0becauseofchanges initsfile-encryptionimplementation.
Downloading
and
installing
the
software
Allfilesrequiredfortheinstallationof ClientSecuritySoftwareareprovidedonthe http://www.pc.ibm.com/us/security/index.htmlIBMWebsite.TheWebsiteprovides informationthathelpsensurethatyoursystemcontainstheIBMembeddedSecurity Subsystem, andthatenables youtoselect theappropriateIBMClientSecurity offeringfor yoursystem.
Todownloadtheappropriatefilesfor yoursystem,completethefollowing procedure:
1. UsingaWebbrowser,gotothehttp://www.pc.ibm.com/us/security/index.html IBMWebsite.
2. ClickDownloadinstructionsandlinks.
3. IntheIBMClientSecuritySoftwaredownloadinformationarea,clickthe
Continuebutton.
4. ClickDetectmysystem&continueorenter yourseven-digitmachine type-modelnumberintheprovidedfield.
5. CreateauserID,registerwithIBMbyfillingouttheonlineform,andreview theLicenseAgreement; thenclickAcceptLicence.
Youwillautomaticallyberedirectedto theIBMClientSecuritydownloadpage. 6. Followthestepsonthedownloadpageto downloadthenecessary device
drivers,readmefiles,software,referencedocuments,andadditionalutilities thatconstituteIBMClient SecuritySoftware.Followthedownloadsequence specifiedontheWebsite.
7. FromtheWindowsdesktop,clickStart>Run.
8. IntheRunField,typed:\directory\csec5xxus_00yy.exe,whered:\directory\ isthedrive letteranddirectorywheretheexecutablefileislocated.xxandyy arealpha-numeric.
9. ClickOK.
TheWelcome totheInstallShieldWizardforIBMClientSecuritySoftware windowopens.
10. ClickNext.
Thewizard willextractthefilesandinstallthesoftware.Whentheinstallation iscomplete,youwillbegiventheoptionto restartyourcomputernow orto waituntil later.
11. Selectto restartyourcomputer nowandclickOK.
TheIBMClientSecuritySoftwareSetupWizardwillopenwhenyourcomputer restarts.
Using
the
IBM
Client
Security
Software
Setup
Wizard
TheIBMClientSecuritySoftwareSetupWizardprovidesaninterfacethathelpsyou install ClientSecuritySoftwareandenabletheIBMembeddedSecurityChip.The IBMClientSecuritySoftwareSetupWizardalsoguides usersthroughthe
necessary tasksinvolvedinsettingupasecuritypolicyonanIBMclient.
Thesestepsareasfollows:
v SettingaSecurityAdministrator Password
Thesecurityadministrator password,referredto inthesemanualsasthe administratorpassword, isused tocontrolaccesstotheIBMClientSecurity AdministratorUtility,whichisusedto changethesecuritysettingsforthis computer.This passwordmustbeexactlyeight characterslong.
v CreatingAdministratorSecurityKeys
Administratorsecuritykeysareasetof digitalkeysthatarestoredina computer file.Thesekey filesarealsoreferred toastheadministratorkeys,administrator keypair,or thearchivekeypair.It isrecommendedthatyousavethesevital securitykeysonaremovablediskordrive.When achangetothesecuritypolicy ismadeintheAdministratorUtility,you willbepromptedfor anadministrator key toprove thatthepolicychangeisauthorized.
Backupsecurityinformationisalso savedincaseyoueverneedto replacethe systemboard orharddriveof yourcomputer.Storethisbackup information somewhereoff thelocalsystem.
v ProtectingApplicationswithIBMClientSecurity
SelecttheapplicationsthatyouwanttoprotectwithIBMClient Security.Some optionsmightnotbeavailableif youdonothave othernecessaryapplications installed.
v AuthorizingUsers
Usersneedto beauthorizedbefore theycanaccessthecomputer.Whenyou authorizea user,youmust specifythatuser’spassphrase.Unauthorizedusers arenotpermitted tousethecomputer.
v Selectinga SystemSecurityLevel
Selectinga systemsecuritylevelenables youtoestablisha basicsecuritypolicy quicklyandeasily.YoucandefineacustomsecuritypolicyintheIBMClient SecurityAdministratorUtilitylater.
TousetheIBMClientSecuritySoftwareSetupWizard,completethefollowing procedure:
1. IftheWizardisnotalreadyopen,click Start>Programs>Access IBM> IBMClientSecuritySoftware>IBMClientSecuritySetupWizard.
TheWelcometotheIBMclientSecuritySetupWizardscreendisplaysan overviewofthewizardsteps.
Note: If youintendto usefingerprintauthentication,youmustinstall the fingerprintreaderandsoftwarebeforecontinuing.
2. ClickNext tobeginusingthewizard.
TheSetSecurityAdministratorPasswordscreenisdisplayed.
3. TypeyourSecurityAdministrator PasswordintheEnterAdministrator Passwordfield andclickNext.
Note: UponinitialinstallationoraftertheIBMembeddedSecurityChiphas been cleared,youwillberequiredto confirmyourSecurityAdministrator
PasswordintheConfirmAdministratorPasswordfield.Youmightalso berequiredtoprovideyoursupervisorpassword, ifapplicable. TheCreateAdministratorSecurityKeysscreenisdisplayed.
4. Dooneofthefollowing: v Createnewsecuritykeys
Tocreatenewsecuritykeys,use thefollowing procedure: a. ClicktheCreatenewsecuritykeys radiobutton.
b. Specifywhereyouwanttosavetheadministrator securitykeysbyeither typingthepathnameintheprovidedfield orbyclickingBrowseand selectingtheappropriatefolder.
c. If youwantto splitthesecuritykeyforincreasedprotection,clickthe
Split thebackupsecurity keyforincreasedsecuritycheckboxso thata checkmarkappearsinthebox, andthenusethearrowsto select thedesirednumberintheNumberofsplitsscrollbox.
v Use anexistingsecuritykey
Touseanexistingsecuritykey,usethefollowingprocedure: a. ClicktheUse anexistingsecuritykeyradiobutton.
b. SpecifythelocationofthePublicKeybyeithertypingthepathname in theprovidedfield orbyclickingBrowseandselectingtheappropriate folder.
c. SpecifythelocationofthePrivateKeybyeithertypingthepathname in theprovidedfield orbyclickingBrowseandselectingtheappropriate folder.
5. Specifywhereyouwantto savethebackupcopies ofyoursecurityinformation byeither typingthepathnameintheprovidedfieldor byclickingBrowse and selectingtheappropriatefolder.
6. ClickNext.
TheProtectApplicationswithIBMClientSecurityscreenisdisplayed.
7. EnableIBMClientSecurityprotectionbyselectingtheappropriatecheckboxes sothata checkmarkappearsineachselectedbox,andclickingNext.The availableClientSecurityselectionsareasfollows:
v Secureaccesstoyourcomputer byreplacingthenormalWindows
logonwiththeClientSecuritysecurelogon
Selectthisboxto replacethenormalWindowslogonwiththeClientSecurity securelogon.Thisincreasesthesecurityof yoursystem,andallowslogon only afterauthenticationwiththeIBMEmbeddedSecurityChipandoptional devices,likefingerprintreadersorsmartcards.
v Enablefileandfolderencryption
Selectthisboxif youwantto securefilesonyourharddrivewiththeIBM EmbeddedSecurity Chip.(Requiresyouto downloadtheIBMClient SecurityFileandFolder Encryptionutility).
v EnableIBM ClientSecurityPasswordManagersupport Selectthisboxif youwantto usetheIBMPasswordManagerto
convenientlyandsecurelystorepasswordsforyourWebsitelogonsand applications.(Requiresyouto downloadtheIBMClientSecurityPassword Managerapplication).
v Replace LotusNoteslogonwithIBM ClientSecuritylogon
Selectthisboxif youwantClient SecuritytoauthenticateLotusNotesusers throughtheIBMembeddedSecurityChip.
v EnableEntrust support
Selectthisboxif youwantto enableintegrationwithEntrust security softwareproducts.
v ProtectMicrosoftInternetExplorer
Thisprotectionenables youtosecureyoure-mailcommunicationsandWeb browsingwithMicrosoftInternetExplorer(requiresadigitalcertificate). Support forMicrosoftInternetExplorerisenabledbydefault.
Afteryouhave selectedtheappropriatecheckboxes,theAuthorizingUsers screenisdisplayed.
8. CompletetheAuthorizingUsersscreenbycompleting oneofthefollowing procedures:
v Toauthorizeusersto performIBMClientSecurityfunctions,dothe following:
a. SelectauserintheUnauthorizedUsersarea. b. Click AuthorizeUser.
c. Type andconfirmyourIBMClient Securitypassphraseintheprovided fieldsandclickNext.
TheUVMPassphraseExpirationscreenisdisplayed. d. Set thepassphrase expirationfortheuserandclickFinish.
e. Click Next.
v TounauthorizeusersfromperformingIBMClientSecurityfunctions,dothe following:
a. SelectauserintheAuthorizedUsersarea. b. Click UnauthorizeUser.
Themessage,″Areyousureyou wantto unauthorize?″isdisplayed. c. Click Yes.
d. Click Next.
TheSelectSystemSecurityLevelscreenisdisplayed. 9. Selecta systemsecuritylevelbydoingoneofthefollowing:
v Selectthedesiredauthenticationrequirementsbyclickingtheappropriate checkboxes.Youcanselectmore thanoneauthenticationrequirement.The
Use UVMpassphrasecheckboxisselectedasdefault.
v Thefingerprintreader devicedriverandsmart cardreaderdevicedriver must beinstalledbefore startingtheIBMClientSecuritySetupWizardfor thesedevicesto beavailabletotheSetupWizard.
v Selectasystemsecuritylevelbydraggingtheslideselector tothedesired securitylevelandclick Next.
Note: YoucandefineacustomsecuritypolicylaterusingthePolicyEditor intheAdministratorUtility.
10. Reviewyoursecuritysettingsandtakeoneof thefollowing actions: v Toacceptthesettings,clickFinish.
v Tochangethesettings,clickBack,maketheappropriatechanges;then returnto thisscreenandclickFinish.
IBMClient SecuritySoftwareconfiguresyoursettingsthroughtheIBM embeddedSecurityChip.Amessageisdisplayedconfirmingthatyour computerisnowprotected byIBMClientSecurity.
11. ClickOK.
Youcannowinstall andconfiguretheIBMClientSecurityPasswordManager andtheIBMClientSecurityFileandFolder Encryptionutilities.
Enabling
the
IBM
Security
Subsystem
TheIBMSecuritySubsystemmustbeenabledbefore youcanuseClientSecurity Software. Ifthechiphasnotbeenenabled, youcanenableitbyusingthe
Administrator Utility.InstructionsforusingtheSetupWizardarecontainedinthe previoussection.
ToenabletheIBMSecuritySubsystemusingtheAdministratorUtility,completethe following procedure:
1. Click Start>Settings>Control Panel>IBM EmbeddedSecurity Subsystem.
Ascreendisplaysa messagethatstatesthattheIBMSecuritySubsystemhas notbeenenabled, andthatasksif youwouldlike toenableitnow.
2. Click Yes.
Amessageisdisplayedstatingthatif youhavea supervisorpasswordora BIOSadministrator passwordenabled,youmust disableitintheBIOSSetup Utilitybeforecontinuing.
3. Dooneof thefollowing:
v Ifyouhave asupervisorpasswordenabled,clickCancel, disableyour supervisorpassword,andthencompletethisprocedure.
v Ifyoudonothaveasupervisorpasswordenabled, clickOKto continue. 4. Close allopenapplicationsandclickOKto restartthecomputer.
5. Afterthesystemrestarts,clickStart>Settings>ControlPanel>IBM EmbeddedSecuritySubsystemtoopentheAdministrator Utility.
AmessageisdisplayedstatingthattheIBMSecuritySubsystemhasnotbeen configuredor hasbeencleared.Anew passwordisrequiredatthistime. 6. Enterandconfirmanew administratorpasswordintheappropriatefieldsand
clickOK.
Note: Thepasswordmustbeeightcharactersinlength.
Theoperation iscompleteandtheAdministratorUtilitymainscreenisdisplayed.
Installing
the
software
on
other
IBM
clients
when
the
administrator
public
key
is
available
-
unattended
installations
only
If youhaveinstalledthesoftwareonthefirstIBMclientandcreatedan administrator keypair,you caninstallthesoftwareandenablethesecurity subsystemonotherIBMclients byusingtheinstallationprogram.
Duringtheinstallation,youmust choosealocationfortheadministratorpublic key, theadministrator privatekey,andthekeyarchive.If youwantto usean
administrator publickeythatresidesonashareddirectoryor savethekeyarchive to ashareddirectory,youmust firstmapadrive letterto thedestination directory before youcanusetheinstallationprogram.Forinformationonmappingadrive letter toasharednetwork resource,seeyourWindowsoperating-system documentation.
Performing
an
unattended
installation
An unattendedinstallationenables anadministrator toinstallClient Security SoftwareonaremoteIBMclientwithout havingtophysicallygototheclient computer.
Before youbeginanunattendedinstallation,readChapter3,“Beforeinstalling the software,”onpage11.Noerrormessages aredisplayedduringunattended installations. Ifanunattendedinstallationends prematurely,youmustperforman attended installationto viewanyerrormessages thatmightbedisplayed.
Note: Usersmust logonwithadministratoruserrightstoinstall ClientSecurity Software.
Mass
deployment
Massdeployment enablessecurityadministratorsto initiatesecuritypolicyon multiplecomputerssimultaneously.Thismakesiteasierto manageanddeploy securitymeasuresandhelpsensurethatthecorrectsecuritypoliciesare implemented.
Thefollowingdevice driversmustbeinstalledbefore completingthemass deployment procedure:
v TheSMbusdevicedriver
v TheAtmelTPMdevice driver(forTCGsystems)
There aretwomajor stepstoamassdeployment: v Massinstallation
v Massconfiguration
Mass
installation
ToinstallIBMClientSecuritySoftwareonmultipleclientssimultaneously,youwill need toperformanunattendedinstallation.Theunattendedinstallationparameteris requiredwheninitiatingamassdeployment.
Toinitiatea massinstallation,completethefollowingprocedure: 1. Createthecsec.inifile.
Thecsec.inifileiscreatedwhentheusercompletes theIBMClientSecurity Setup Wizard.Thisstepisonly requiredifyouintendtoperformamass configuration.See“Massconfiguration”onpage19formoredetails.
2. Extractthecontentsof theCSSinstallationpackagewithWinzipusingfolder names.
3. In thesetup.issfile,edittheszIniPath andszDir entries,whicharerequired for amassconfiguration.
Thefullcontentsofthis fileislistedbelow. Thefolder locationissetbythe szIniPath parameterofthecsec.inifile.TheszIniPathparameterisonly requiredif youintendtoperformamassconfiguration.
4. Encryptthecsec.inifilebycompletingthefollowingprocedure: a. OpentheAdministratorConsole.
b. Click Encrypt/DecryptSetupConfigurationFile.
c. Selectthecsec.inifile. d. Click Open.
e. Click OK.
5. Copythefilestothetargetsystem.
This command-linestatementshouldberunfromthedesktop ofauser whohas administrator rights.TheStartUpprogramgrouportheRunkey isa goodplace to dothis.
7. Removethecommand-linestatementonthenextboot.
ThefullcontentsoftheSetup.issfile, whichisincludedinthecontentsof theCSS installationpackageextractedabove,islistedbelowwithafewdescriptions: [InstallShieldSilent]
Version=v6.00.000 File=Response File szIniPath=d:\csssetup.ini
(Theaboveparameteristhenameandlocationofthe.inifile,which isrequiredfor massconfiguration.Ifthis isa networkdrive,itmust bemapped.Whena mass configurationisnotbeingused witha silentinstallation,removethis entry.) [FileTransfer] OverwrittenReadOnly=NoToAll [{7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-DlgOrder] Dlg0={7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-SdLicense-0 Count=4 Dlg1={7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-SdAskDestPath-0 Dlg2={7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-SdSelectFolder-0 Dlg3={7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-SdFinishReboot-0 [{7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-SdLicense-0] Result=1 [{7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-SdAskDestPath-0] szDir=C:\Program Files\IBM\Security
(Theaboveparameteristhedirectoryused toinstallClientSecurity. Itmustbelocal to thecomputer.)
Result=1
[{7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-SdSelectFolder-0] szFolder=IBMClientSecuritySoftware
(Theaboveparameteristheprogramgroup forClientSecurity.) Result=1 [Application] Name=ClientSecurity Version=5.00.002f Company=IBM Lang=0009 [{7BD2CFF6-B037-47D6-A76B-D941EE13AD96}-SdFinishReboot-0] Result=6 BootOption=3
Mass
configuration
Thefollowingfile isalso essentialwheninitiatinga massconfiguration.Thefilecan benamedanything,aslong asit hasa.iniextension. Belowishow thefileshould look.Totherightside isabriefdescriptionnotto beincludedinthefile.The following commandrunsthis filefromthecommandlinewhenthemass configurationisnotdonealongwithamassinstallation:
<CSS installation folder>\acamucli /ccf:c:\csec.ini
Note: Ifanyfilesorpathsareonanetwork drive,thedrive mustbemappedtoa letter.
[CSSSetup] SectionheaderforCSSsetup.
suppw=bootup BIOSadministrator/supervisorpassword. Leaveblankifnotrequired.
hwpw=11111111 AdministratorpasswordfortheIBMEmbeddedSecurity Subsystem.Mustbeeightcharacters.Alwaysrequired.Must becorrectifadministratorpasswordhasalreadybeenset. newkp=1 1togenerateanewadministratorkeypair
0touseanexistingadministratorkeypair.
keysplit=1 Whennewkpis1,thisdeterminesthenumberofprivatekey components.
Note: Iftheexistingkeypairusesmultipleprivatekeyparts, allprivatekeypartsmustbestoredinthesamedirectory. kpl=c:\jgk Locationoftheadministratorkeypairwhennewkpis1,ifthisis
anetworkdriveitmustbemapped. kal=c:\jgk\archive Locationoftheuserkeyarchive,
ifthisisanetworkdriveitmustbemapped.
pub=c:\jk\admin.key Locationoftheadministratorpublickeywhenusinganexisting administratorkeypair,
ifthisisanetworkdriveitmustbemapped.
pri=c:\jk\private1.key Locationoftheadministratorprivatekeywhenusingan existingadministratorkeypair,
ifthisisanetworkdriveitmustbemapped.
wiz=0 DeterminesifthisfilewasgeneratedbytheCSSsetupwizard. Thisentryisnotnecessary.Ifyouincludeitinthefilethevalue shouldbe0.
clean=0 1todeletethe.inifileafterinitialization, 0toleavethe.inifileafterinitialization. enableroaming=1 1toenableroamingfortheclient,
0todisableroamingfortheclient. username=
[promptcurrent]
[promptcurrent]topromptthecurrentuserfortheroaming clientregistrationpassword.
[current]whentheroamingclientregistrationpasswordforthe currentuserisprovidedbythesysregpwdentryandthecurrent userhasbeenauthorizedtoregisterthesystemwiththe roamingserver.
[<specificuseraccount>]ifthedesignateduserhasbeen authorizedtoregisterthesystemwiththeroamingserverandif thesystemregistrationpasswordforthatuserisprovidedby thesysregpwdentry.
Donotusethisentryiftheenableroamingvalueis0,orifthe enableroamingentryisnotpresent.
sysregpwd=12345678 Systemregistrationpassword.Setthisvaluetothecorrect passwordtoenablethesystemtoberegisteredwiththe roamingserver.Donotincludethisentryiftheusernamevalue issetto[promptcurrent],oriftheusernameentryisnotpresent. [UVMEnrollment] Sectionheaderforuserenrollment.
enrollall=0 1toenrollalllocaluseraccountsinUVM, 0toenrollspecificuseraccountsinUVM.
defaultuvmpw=top Whenenrollallis1,thiswillbetheUVMpassphraseforall users.
defaultwinpw=down Whenenrollallis1,thiswillbetheWindowspassword registeredwithUVMforallusers.
defaultppchange=0 Whenenrollallis1,thiswillestablishtheUVMpassphrase changepolicyforallusers.
1torequiretheusertochangetheUVMpassphraseatnext logon,
0tonotrequiretheusertochangetheUVMpassphraseat nextlogon.
defaultppexppolicy=1 Whenenrollallis1,thiswillestablishtheUVMpassphrase expirationpolicyforallusers.
0toindicatethattheUVMpassphraseexpires
1toindicatethattheUVMpassphrasedoesnotexpire defaultppexpdays=0 Whenenrollallis1,thiswillestablishthenumberofdays
untiltheUVMpassphraseexpiresforallusers.
Whenppexppolicyissetto0,setthisvaluetoestablishthe numberofdaysuntiltheUVMpassphraseexpires.
enrollusers=2 Whenenrollallis0,thisisthenumberofusersthatwillbe enrolledinUVM.
user1=jknox Enumeratenumberofuserstobeenrolledstartingwith1,user namesmustbetheaccountnames.Togettheactualaccount nameonWindows2000,dothefollowing:
1. IntheWindowsControlPanel,clickAdministrativeTools andthenclicktheComputerManagementshortcut. 2. ExpandtheLocalUsersandGroupsnode.
3. OpentheUsersfolder.
TheitemslistedintheNamecolumnaretheaccount names.
TogettheactualaccountnameonWindowsXPfromthe WindowsControlPanel,clicktheUserAccounticon.Theuser accountsaredisplayed.
user1uvmpw=chrome EnumeratenumberofuserstobeenrolledUVMpassphrase startingwith1.
user1winpw=spinning EnumeratenumberofuserstobeenrolledWindowspassword registeredwithUVMstartingwith1.
user1domain=0 0toindicatethatthisaccountislocal,
1toindicatethatthisaccountisonthedomain.
user1ppchange=0 1torequiretheusertochangetheUVMpassphraseatnext logon,
0tonotrequiretheusertochangetheUVMpassphraseat nextlogon.
user1ppexppolicy=1 0toindicatethattheUVMpassphraseexpires, 1toindicatethattheUVMpassphrasedoesnotexpire. user1ppexpdays=0 Whenppexppolicyissetto0,setthisvaluetoindicatethe
numberofdaysuntiltheUVMpassphraseexpires. user2=russell user2uvmpw=left user2winpw=right user2domain=0 user2ppchange=1 user2ppexppolicy=0 user2ppexpdays=90
[UVMAppConfig] SectionheaderforUVM-awareapplicationsetupand UVM-awaremodulesetup.
uvmlogon=0 1touseUVMlogonprotection, 0touseWindowslogon.
entrust=0 1touseUVMforentrustauthentication, 0touseentrustauthentication.
notes=1 1toenableLotusNotessupport, 0todisableLotusNotessupport.
netscape=0 1tosignandencrypte-mailswiththeIBMPKCS#11module, 0tonotsignandencrypte-mailswiththeIBMPKCS#11 module.
passman=0 1tousePasswordManager, 0tonotusePasswordManager folderprotect=0 1touseFileandFolderEncryption,
0tonotuseFileandFolderEncryption.
Upgrading
your
version
of
Client
Security
Software
Clientsthathave installedpreviousversionsofClientSecuritySoftware should updatetheirsoftwaretothis versiontotake advantageof newClient Security features.
Important:TCG-compliantsystemsthathadIBMClientSecuritySoftwareVersion 4.0x installedmustuninstallIBMClientSecuritySoftwareversion4.0xandclear the chip beforeinstalling thisversionofIBMClientSecuritySoftware. Failureto doso mightresultinaninstallationfailure,or non-responsivesoftware.
Upgrading
using
new
security
data
If youwouldliketo completelyremoveClientSecurity Softwareandstartover, completethefollowingprocedure:
1. Uninstall yourpreviousversion ofClientSecuritySoftwareusingtheControl PanelAdd/RemoveProgramsapplet.
2. Reboot thesystem.
3. CleartheIBMembeddedSecurityChipintheBIOSSetuputility. 4. Reboot yoursystem.
5. Install thelatestversionof ClientSecuritySoftwareandconfigureitusingthe IBMClientSecuritySoftwareSetupWizard.
Upgrading
from
CSS
5.0
or
later
using
existing
security
data
If youwouldliketo upgradefromClientSecuritySoftwareVersion5.0orlater versionsof thesoftwareusingyourexistingsecuritydata,completethefollowing procedure:
1. Update yourarchivebycompletingthefollowingsteps:
a. Click Start>Programs>AccessIBM>IBM ClientSecuritySoftware> ModifyYourSecuritySettings.
b. Click theUpdatekeyarchive buttonto ensurethatyourbackup information isupdated.
Notethearchivedirectory.
c. ExittheIBMClientSecuritySoftwareUserConfigurationUtility.
2. Upgrade theexistingversion ofClientSecuritySoftwarebycompletingthe following steps:
a. FromtheWindowsdesktop,clickStart>Run.
b. In theRunField,typed:\directory\csec5xxus_00yy.exe,where
d:\directory\ isthedrive letteranddirectorywheretheexecutablefileis located. xxandyyarealpha-numeric.
c. SelectUpgrade.