Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Home
Quick Start
Recent changes
Contributors
Start Contributing
Modify Existing Pages
Add New Pages
Page Elements Explained
Display elements markup
More Markup Help
Translators
Get a Translator Account
Languages represented
Working with Languages
Start Translating
Request Release
Search
Search
English
Log in
Personal tools
Log in
Export translations
Translate
English
Language statistics
Message group statistics
Export
Tools
Tools
move to sidebar
hide
Actions
Language statistics
Message group statistics
Export
General
Special pages
Printable version
Settings
Group
Accessibility
Accessibility/Application Overview
Accessibility/Plasma
Adding an entry to the Create New menu
Akonadi
Akonadi and AddressBook
Akonadi/Postgres update
Akregator
Akregator/Tutorials/How to get RSS from a Wordpress blog?
Amarok
Amarok Manual
Amarok/Manual
Amarok/Manual/AmarokWindow
Amarok/Manual/AmarokWindow/ContextPane
Amarok/Manual/AmarokWindow/MediaSources
Amarok/Manual/AmarokWindow/PlaylistPane
Amarok/Manual/AmarokWindow/Toolbar
Amarok/Manual/ConfiguringAmarok
Amarok/Manual/ConfiguringAmarok/ChangingLayout
Amarok/Manual/Introduction
Amarok/Manual/Organization
Amarok/Manual/Organization/Applets
Amarok/Manual/Organization/Collection
Amarok/Manual/Organization/Collection/ExternalDatabase
Amarok/Manual/Organization/Collection/OrganizeCollection
Amarok/Manual/Organization/Collection/RemoteCollections
Amarok/Manual/Organization/Collection/RemoteCollections/Ampache
Amarok/Manual/Organization/Collection/RemoteCollections/DAAP
Amarok/Manual/Organization/Collection/RemoteCollections/Samba
Amarok/Manual/Organization/Collection/RemoteCollections/UPnP
Amarok/Manual/Organization/Collection/SearchInCollection
Amarok/Manual/Organization/Collection/StatisticsSynchronization
Amarok/Manual/Organization/Collection/WorkingWithMediaDevices
Amarok/Manual/Organization/CollectionScanning
Amarok/Manual/Organization/CoverManager
Amarok/Manual/Organization/ScriptManager
Amarok/Manual/Organization/TagEditor
Amarok/Manual/Organization/Transcoding
Amarok/Manual/Playlist
Amarok/Manual/Playlist/AutomaticPlaylistGenerator
Amarok/Manual/Playlist/DynamicPlaylists
Amarok/Manual/Playlist/PlaylistFiltering
Amarok/Manual/Playlist/QueueManager
Amarok/Manual/Playlist/SavedPlaylists
Amarok/Manual/References
Amarok/Manual/References/Credits and License
Amarok/Manual/References/KeybindingReference
Amarok/Manual/References/KeybindingReference/AmarokShortcuts
Amarok/Manual/References/KeybindingReference/GlobalShortcuts
Amarok/Manual/References/MenuAndCommandReference
Amarok/Manual/References/MenuAndCommandReference/AmarokMenu
Amarok/Manual/References/MenuAndCommandReference/Help
Amarok/Manual/References/MenuAndCommandReference/Playlist
Amarok/Manual/References/MenuAndCommandReference/Settings
Amarok/Manual/References/MenuAndCommandReference/Tools
Amarok/Manual/References/MenuAndCommandReference/ViewMenu
Amarok/Manual/Various
Amarok/Manual/Various/AmarokOnOtherPlatforms
Amarok/Manual/Various/AmarokOnOtherPlatforms/NonKDE Desktops
Amarok/Manual/Various/AmarokOnOtherPlatforms/OSX
Amarok/Manual/Various/AmarokOnOtherPlatforms/Windows
Amarok/Manual/Various/FAQ
Amarok/Manual/Various/Moodbar
Amarok/Manual/Various/ReplayGain
Amarok/Manual/Various/TroubleshootingAndCommonProblems
Amarok/QuickStartGuide
Amarok/QuickStartGuide/GettingStarted
Amarok/QuickStartGuide/Glossary
Amarok/QuickStartGuide/HowToDealWithProblems
Amarok/QuickStartGuide/Playlists
Amarok/QuickStartGuide/TheAmarokWindow
Amarok/QuickStartGuide/TheContextView
Amarok/QuickStartGuide/TheMusicCollection
An introduction to KDE
Apper
Applications
Applications/Accessibility
Applications/Desktop
Applications/Development
Applications/Education
Applications/Games
Applications/Graphics
Applications/Internet
Applications/Multimedia
Applications/Office
Applications/Science
Applications/System
Applications/Utilities
Archive:KOrganizer/Download
Ark
Artikulate
Artwork
Asking Questions
Audex
Bangarang
BasKet
BlinKen
Blogilo
Bluedevil
Braindump
Browser Configuration
Browser Configuration/Firefox Dialog Integration
Browser Configuration/Mousegestures for all Browsers
Browser Configuration/Opera
Build your first KDE application on Kubuntu
Calligra
Calligra/Download
Calligra/Handbooks
Cantor
ChoqoK
ChoqoK/Using ChoqoK
Color Management
Common Tasks
Concepts/OpenPGP For Beginners
Concepts/OpenPGP Getting Started
Concepts/OpenPGP Help Spread
Configure your desktop
Create a Page
Desktop Effects Performance
Digikam
digiKam
Digikam/Adding Borders To Your Photos
Digikam/AddTextures
Digikam/AspectRatios
Digikam/Assign Keyboard Shortcuts to Tags in digiKam
Digikam/Basic RAW Processing
Digikam/Batch Process
Digikam/Batch Queue Manager and Script
Digikam/Black and White
Digikam/BleachBypassEffect
Digikam/Bugs
Digikam/Calendars
Digikam/Calibrate and Profile Monitor
Digikam/ChangeFormat
Digikam/Check Database
Digikam/Color Labels and Picks
Digikam/Compress
Digikam/Configure the Main Toolbar in digiKam
Digikam/Duplicates
Digikam/Effects
Digikam/Exif
Digikam/Export via DNLA
Digikam/Exposure Blending
Digikam/Face Detection
Digikam/Face Recognition
Digikam/Facebook
Digikam/Faded Effect
Digikam/Geotag Photos with Android
Digikam/Geotagging
Digikam/Geotagging in digiKam 2.0
Digikam/Import Photos in Digikam
Digikam/Lens Correction Using digiKam
Digikam/Lens Distortion
Digikam/Levels Adjust
Digikam/LightTable
Digikam/Local Contrast
Digikam/Maintenance
Digikam/Manage Photos from Multiple digiKam Installations
Digikam/Metadata
Digikam/MetadataToRaw
Digikam/Negatives
Digikam/Noise Reduction
Digikam/Optimise
Digikam/Panorama
Digikam/Performing Fuzzy Searches In digiKam
Digikam/Photoshop Preset Curves
Digikam/Picasa
Digikam/Process RAW Files
Digikam/Quick Tip:Disable Certain File Types
Digikam/RedEye
Digikam/Renaming Photos
Digikam/Sharpening
Digikam/Simple Toning
Digikam/Soft Proofing
Digikam/Straighten
Digikam/TaggingEfficient
Digikam/Tethered Shooting
Digikam/Thumbnails
Digikam/Tour
Digikam/Tutorials
Digikam/Using digiKam with MySQL
Digikam/Using the Advanced Search Tool In digiKam
Digikam/Using XMP Sidecar support in digiKam 2
Digikam/Versioning
Digikam/Vintage Effect
Digikam/Watermark
Digikam/Wikimedia Commons
Digikam/Windows
Discover
Dolphin
Dolphin/Batch Rename
Dolphin/Customize Folder Icon
Dolphin/File Management
Dragon Player
Edit Markup
File transfers
Filelight
Flow
GCompris
General KDE Software FAQs
Getting Help
Getting started with KAlgebra
Glossary
Gluon
Google Talk support
Gwenview
Gwenview/Hidden Configuration Options
Help:Wiki Structure
History of KDE
Homerun
How to chat with other KDE users
How To Convert a UserBase Manual to Docbook
Image Kimdaba
Installing KDE neon
IRC Channels
Jargon File
Jovie
Juk
K3b
K3b/Burn an Audio Cd with K3b
K9Copy
KAddressBook
KAddressBook/index
KAddressBook/Tutorials/How to add a new contact?
KAddressBook/Tutorials/How to create a new address book?
Kaffeine
Kaffeine-TV
KAlarm
KAlgebra
KAlgebra/Console Tab
KAlgebra/Homework
KAlgebra/Probabilities
Kalzium
Kalzium/Other Chemistry-Applications
Kamoso
Kanagram
KAppTemplate
Karbon
Karbon/Tutorials/Artistic Text Shape
Kate
Kbarcode
KBibTeX
KBibTeX/Development
Kbluetooth
KBruch
KCalc
KCells
KCharSelect
KChart
KColorChooser
KColorEdit
KDbg
KDE Connect/Tutorials/Adding commands
KDE Connect/Tutorials/Useful commands
KDE Partition Manager
KDE preinstalled
KDE SVN
KDE System Administration
KDE Wallet Manager
KDE Wiki Sandbox:About
KDE Wiki Sandbox:General disclaimer
KDE Wiki Sandbox:Privacy policy
Kde-pim
KDEConnect
Kdenlive
Kdenlive/Manual
Kdenlive/Manual/alpha operation transitions
Kdenlive/Manual/BugReporting
Kdenlive/Manual/Capturing
Kdenlive/Manual/CapturingAudio
Kdenlive/Manual/Clip Menu
Kdenlive/Manual/Clip Menu/Delete Clip
Kdenlive/Manual/Clip Menu/Edit Clip
Kdenlive/Manual/Clip Menu/Extract Audio
Kdenlive/Manual/Clip Menu/Locate Clip
Kdenlive/Manual/Clip Menu/Rename Clip
Kdenlive/Manual/Clip Menu/Stabilize
Kdenlive/Manual/Credits and License
Kdenlive/Manual/Edit Menu
Kdenlive/Manual/Edit Menu/Copy
Kdenlive/Manual/Edit Menu/Find
Kdenlive/Manual/Edit Menu/Paste
Kdenlive/Manual/Edit Menu/Paste Effects
Kdenlive/Manual/Edit Menu/Redo
Kdenlive/Manual/Edit Menu/Undo
Kdenlive/Manual/Effects
Kdenlive/Manual/Effects And Transitions
Kdenlive/Manual/Effects/Alpha manipulation
Kdenlive/Manual/Effects/Alpha manipulation/Alpha operations
Kdenlive/Manual/Effects/Alpha manipulation/Alpha shapes
Kdenlive/Manual/Effects/Alpha manipulation/Blue Screen
Kdenlive/Manual/Effects/Alpha manipulation/Color Selection
Kdenlive/Manual/Effects/Alpha manipulation/Rotoscoping
Kdenlive/Manual/Effects/Analysis and Data
Kdenlive/Manual/Effects/Artistic
Kdenlive/Manual/Effects/Audio
Kdenlive/Manual/Effects/Audio channels
Kdenlive/Manual/Effects/Audio Correction
Kdenlive/Manual/Effects/Blur and hide
Kdenlive/Manual/Effects/Blur and hide/Auto Mask
Kdenlive/Manual/Effects/Colour
Kdenlive/Manual/Effects/Colour Correction
Kdenlive/Manual/Effects/Colour Correction/RGB adjustment
Kdenlive/Manual/Effects/Crop and transform
Kdenlive/Manual/Effects/Crop and transform/Pan and Zoom
Kdenlive/Manual/Effects/Custom
Kdenlive/Manual/Effects/Distort
Kdenlive/Manual/Effects/Enhancement
Kdenlive/Manual/Effects/Fade
Kdenlive/Manual/Effects/Fun
Kdenlive/Manual/Effects/Misc
Kdenlive/Manual/Effects/Motion
Kdenlive/Manual/File Menu
Kdenlive/Manual/File Menu/DVD Wizard
Kdenlive/Manual/File Menu/New
Kdenlive/Manual/File Menu/Open
Kdenlive/Manual/File Menu/Open Recent
Kdenlive/Manual/File Menu/Quit
Kdenlive/Manual/File Menu/Revert
Kdenlive/Manual/File Menu/Save
Kdenlive/Manual/File Menu/Save As
Kdenlive/Manual/File Menu/Transcode Clips
Kdenlive/Manual/Full Luma
Kdenlive/Manual/Installation
Kdenlive/Manual/Introduction
Kdenlive/Manual/KdenliveOnOtherPlatforms
Kdenlive/Manual/KdenliveOnOtherPlatforms/Non-KDE Desktops
Kdenlive/Manual/KdenliveOnOtherPlatforms/OSX
Kdenlive/Manual/Menu
Kdenlive/Manual/Monitor Menu
Kdenlive/Manual/Monitors
Kdenlive/Manual/Project Menu
Kdenlive/Manual/Project Menu/Create Folder
Kdenlive/Manual/Project Menu/Online Resources
Kdenlive/Manual/Project Menu/Render
Kdenlive/Manual/Project Menu/Render/Render Profile Parameters
Kdenlive/Manual/Projects and Files
Kdenlive/Manual/Projects and Files/Archiving
Kdenlive/Manual/Projects and Files/Backup
Kdenlive/Manual/Projects and Files/Clips
Kdenlive/Manual/Projects and Files/Importing
Kdenlive/Manual/Projects and Files/Management
Kdenlive/Manual/Projects and Files/Notes
Kdenlive/Manual/Projects and Files/Project
Kdenlive/Manual/Projects and Files/Project Settings
Kdenlive/Manual/Projects and Files/Project Tree
Kdenlive/Manual/QuickStart
Kdenlive/Manual/Rendering
Kdenlive/Manual/Settings Menu
Kdenlive/Manual/ShootingHints
Kdenlive/Manual/Timeline
Kdenlive/Manual/Timeline Menu
Kdenlive/Manual/Timeline Menu/Insert Clip Zone
Kdenlive/Manual/Timeline Menu/Tracks
Kdenlive/Manual/Timeline/Editing
Kdenlive/Manual/Timeline/Grouping
Kdenlive/Manual/Timeline/Guides
Kdenlive/Manual/Timeline/Right Click Menu
Kdenlive/Manual/Titles
Kdenlive/Manual/Titles/Download New Title Templates
Kdenlive/Manual/Tool Menu
Kdenlive/Manual/Toolbars
Kdenlive/Manual/Transitions
Kdenlive/Manual/Transitions/Affine
Kdenlive/Manual/Transitions/alphaxor
Kdenlive/Manual/Transitions/Composite
Kdenlive/Manual/Transitions/Hue
Kdenlive/Manual/Transitions/screen
Kdenlive/Manual/Transitions/Wipe
Kdenlive/Manual/Troubleshooting and Common Problems
Kdenlive/Manual/Tutorials
Kdenlive/Manual/Tutorials/Split Screen How To
Kdenlive/Manual/Useful Information
Kdenlive/Manual/Useful Information/FAQ
Kdenlive/Manual/Useful Information/Shortcuts
Kdenlive/Manual/Useful Information/Surround Sound
Kdenlive/Manual/Useful Information/Tips Tricks
Kdenlive/Manual/Useful Information/Useful Resources
Kdenlive/Manual/View Menu
Kdenlive/Manual/View Menu/Audio Spectrum
Kdenlive/Manual/View Menu/Clip Monitor
Kdenlive/Manual/View Menu/Effect List
Kdenlive/Manual/View Menu/Load Layout
Kdenlive/Manual/View Menu/Save Layout As
Kdenlive/Manual/View Menu/Screen Grab
Kdenlive/Manual/View Menu/Show Title Bars
Kdenlive/Manual/View Menu/Undo History
Kdenlive/Manual/Windows Issues
Kdessh
Kdesvn
KDevelop
KDevelop/Install4.5
KDevelop4
KDevelop4/FAQ
KDevelop4/Manual
KDevelop4/Manual/Appendix A: Building KDevelop from Sources
KDevelop4/Manual/Building (compiling) projects with custom Makefiles
KDevelop4/Manual/Code generation with templates
KDevelop4/Manual/Customizing KDevelop
KDevelop4/Manual/Debugging programs
Kdevelop4/Manual/Meet KDevelop
KDevelop4/Manual/Running programs
KDevelop4/Manual/Sessions and projects
KDevelop4/Manual/Working with source code
KDevelop4/Manual/Working with version control systems
KDevelop4/TipsAndTricks
KDevelop5 Manual
KDevelop5/Manual
KDevelop5/Manual/Appendix A: Building KDevelop from Sources
KDevelop5/Manual/Building (compiling) projects with custom Makefiles
KDevelop5/Manual/Code generation with templates
KDevelop5/Manual/Customizing KDevelop
KDevelop5/Manual/Debugging programs
Kdevelop5/Manual/Meet KDevelop
KDevelop5/Manual/Running programs
KDevelop5/Manual/Sessions and projects
KDevelop5/Manual/Working with source code
KDevelop5/Manual/Working with version control systems
KDiff3
KDirStat
KDiskFree
KEuroCalc
Kexi
Kexi Handbook
Kexi/Handbook
Kexi/Handbook/Appendix B. Comparing Kexi to other database applications
Kexi/Handbook/Building Simple Databases
Kexi/Handbook/Building Simple Databases/Designing Database Queries
Kexi/Handbook/Building Simple Databases/Designing Database Tables
Kexi/Handbook/Building Simple Databases/Designing Database Tables/The Table Designer window
Kexi/Handbook/Building Simple Databases/Designing Forms
Kexi/Handbook/Building Simple Databases/Designing Forms/Actions
Kexi/Handbook/Building Simple Databases/Designing Forms/Assigning data sources
Kexi/Handbook/Building Simple Databases/Designing Forms/Forms versus tables
Kexi/Handbook/Building Simple Databases/Designing Forms/Inserting text labels
Kexi/Handbook/Building Simple Databases/Designing Forms/Inserting widgets - text fields
Kexi/Handbook/Building Simple Databases/Designing Forms/Most important terms
Kexi/Handbook/Building Simple Databases/Designing Forms/Setting the tab order
Kexi/Handbook/Building Simple Databases/Designing Forms/Setting widgets size and position by hand
Kexi/Handbook/Building Simple Databases/Designing Forms/Using the Widgets tab
Kexi/Handbook/Building Simple Databases/Designing Forms/Widget layouts
Kexi/Handbook/Building Simple Databases/Designing Forms/Working with form design
Kexi/Handbook/Building Simple Databases/Entering Data Into Tables
Kexi/Handbook/Building Simple Databases/Entering Data Using Forms
Kexi/Handbook/Configuring Kexi
Kexi/Handbook/Configuring Kexi/Docking and undocking side panels
Kexi/Handbook/Credits and License
Kexi/Handbook/Introduction
Kexi/Handbook/Introduction to Databases/Database and Spreadsheet
Kexi/Handbook/Introduction to Databases/Database Creation Software
Kexi/Handbook/Introduction to Databases/Database Design
Kexi/Handbook/Introduction to Databases/What Is a Database?
Kexi/Handbook/Introduction to Databases/Who Needs a Database?
Kexi/Handbook/Kexi Basics
Kexi/Handbook/Kexi Basics/Creating a New Database File
Kexi/Handbook/Kexi Basics/Kexi Databases
Kexi/Handbook/Kexi Basics/Opening an existing Kexi database file
Kexi/Handbook/Kexi Basics/Opening an existing Kexi database file/Opening a database file in the Open Existing Project dialog
Kexi/Handbook/Kexi Basics/Opening an existing Kexi database file/Opening an existing Kexi database file by clicking on .kexi file's icon
Kexi/Handbook/Kexi Basics/The Kexi Main Window
Kexi/Handbook/Kexi Basics/Using built-in help
Kexi/Handbook/Where to go next
Kexi/Tutorials
Kexi/Tutorials/Drilling Down on Facebook Data
Kexi/Tutorials/Importing SQLite database into Kexi
Kexi/Tutorials/Reports/Kexi Reports for Beginners
KFileReplace
KFind
KFloppy
KFormula
KFTPgrabber
KGeography
KGeography/Making Maps
KGet
KGpg
KGraphviewer
KHangMan
KHelpCenter
KIconEdit
Kid3
Kig
Kig/FAQ
Kig/Screenshots
Kile
KImageMapEditor
KInfoCenter
Kio gopher
Kio-audiocd
KIPI
Kiten
Kivio
KJots
KJots/Import KNowIt Into KJots
KJots/Recover Deleted KJots Books
Kleopatra
KLettres
KLinkStatus
Klipper
Klipper/How to search in phone books using Klipper
Klipper/Pastebins
KMag
KMail
KMail/Account Wizard
KMail/Backup Options
Kmail/Configuring Kmail
Kmail/Configuring Kmail/Identities
KMail/Courses Information Openpgp
KMail/Devs
Kmail/Distributions/Gentoo
Kmail/Distributions/OpenSUSE
KMail/FAQs Hints and Tips
Kmail/Folder Properties
Kmail/Getting Started
KMail/gpg
KMail/Import Options
KMail/PGP MIME
KMail/Screenshots
KMail/Tools
Kmail/Using Folders
Kmail/Using Kmail General
KMediaFactory
KMess
KMid
KMix
KMLDonkey
KMouseTool
KMouth
KMPlayer
KmPlot
KmPlot/Using Sliders
KMyMoney
KNemo
KNetworkManager
KNewsTicker
KNode
KNode/KNode for mailing lists
KNotes
KOffice
Koko
KolorManager
KolourPaint
Kompare
Konqueror
Konqueror/Web Shortcuts
Konsole
KonsoleDevelopment
KonsoleKalendar
Kontact
Kontact Touch
Kontact Touch/About
Kontact Touch/Harmattan
Kontact Touch/Maemo5
Kontact Touch/MeeGo
Kontact Touch/Screenshots
Kontact Touch/WinCE
Kontact/Kontact Palm Pre Sync
Kontact/SMS
Konversation
Konversation/Browsers
Konversation/Configuring SASL authentication
Konversation/Distributions
Konversation/Distributions/ArchLinux
Konversation/Distributions/ArkLinux
Konversation/Distributions/Chakra
Konversation/Distributions/Exherbo
Konversation/Distributions/Fedora
Konversation/Distributions/Gentoo
Konversation/Distributions/Kubuntu
Konversation/Distributions/Mageia
Konversation/Distributions/openSUSE
Konversation/Distributions/PCLinuxOS
Konversation/Distributions/Slackware
Konversation/Distributions/Xandros
Konversation/FAQ
Konversation/KDE3 Sources
Konversation/KDE4 Sources
Konversation/Releases
Konversation/Scripts/Ghosttrick
Konversation/Scripts/Import mIRC server list
Konversation/Scripts/Media
Konversation/Scripts/Scripting guide
Konversation/Sources
Konversation/Tips and Tricks
Kooka
Kopete
Kopete/AIM
Kopete/Auto Replace
Kopete/Firewall
Kopete/ICQ
Kopete/ICQ/About ICQ
Kopete/ICQ/add friends
Kopete/ICQ/connect through kopete
Kopete/ICQ/creating an account
Kopete/Jabber
Kopete/Jabber Muc
Kopete/Jabber Transport
Kopete/Jabber/About Jabber XMPP
Kopete/Jabber/Adding friends
Kopete/Jabber/Create your Jabber account
Kopete/Jabber/Fill in your account data in Kopete
Kopete/Jabber/First steps
Kopete/Jabber/Messaging and sending files
Kopete/Jabber/More info on Kopete
Kopete/Jabber/Useful configuration hints
Kopete/MSN
Kopete/OTR
Kopete/Skype Plugin
Kopete/Supported Protocols Overview
Kopete/Webcam Support
Kopete/Winpopup
Kopete/Yahoo
KOrganizer
KOrganizer/Alarms
KOrganizer/Appointments
KOrganizer/Calendar
KOrganizer/Custom
KOrganizer/Future
KOrganizer/ImpData
KOrganizer/Links
KOrganizer/Screenshots
KOrganizer/ToDo
KOrganizer/Web
KPackage
KPackageKit
KPager
KPDF
KPhotoAlbum
KPhotoAlbum FAQ
KPilot
KPlato
KPlayer
KPPP
Kraft
Krdc
Krecipes
KRename
Krfb
Kronometer
KrossWordPuzzle
KrossWordPuzzle/Crossword Types
KrossWordPuzzle/Settings
KrossWordPuzzle/Using KrossWordPuzzle
KRuler
Krusader
Krusader/How To Add Folder Shortcuts on Krusader Toolbar
KsCD
KSnapshot
KSniffer
KStars
KSysGuard
KSystemLog
KTechlab
KtikZ
KTimer
KTimeTracker
KTorrent
KTouch
KTouch/HowTo/DifferentKeyboardLayout
KTurtle
KTurtle/Examples
KTux
Kubuntu
Kubuntu/Advanced
Kubuntu/Advanced/Repositories
Kubuntu/Basic
Kubuntu/Contribute
Kubuntu/Installation
Kubuntu/Software
Kubuntu/Software/Games/Steam
Kubuntu/Support
Kubuntu/Welcome
KuickShow
KUIViewer
KUser
KVpnc
Kwave
KWin
KWin Rules
KWin Rules Application Workarounds
KWin Rules Examples
KWin Rules Window Attributes
KWin Rules Window Matching
KWin/Gallery
Kwlan
KWord
KWord/Manual
KWord/Manual/Introduction
KWord/Manual/IntroGUI
KWord/Tutorials
KWord/Tutorials/BasicLayout
KWord/Tutorials/SecondLayout
KWord/Tutorials/ThirdLayout
KWordQuiz
KWrite
KXStitch
LabPlot
Lancelot
Lancelot/Comparison
Lancelot/Discover Lancelot
Latte Dock
LatteDock
LatteDock/FAQ
LatteDock/How to report multi screen issues
LatteDock/HowToReportCrashes
LatteDock/TipsAndTricks
LemonPOS
List of KDE themes with GTK ports
Live CDs - a way to choose your distro
Lokalize
Mailing Lists
Marble
Marble/Bookmarks
Marble/Maemo/GuidanceMode
Marble/Maemo/Installation
Marble/Maemo/OfflineRouting
Marble/MapThemes
Marble/Search
Marble/Tracking
Minuet
Modify a Page
Neon/Installation/OEM
Neon/LTS/EOL
Nepomuk
Nepomuk/FileIndexer
Nepomuk/kioslaves/tags
NetworkManagement
Off-line Translation
Okteta
Okteta/Tutorials
Okular
PageLayout
Pairs
Parley
Parley/Manual
Parley/Manual/How to study vocabulary in multiple choice mode
Peruse
Phonon
Phonon/Handbook
Plan
Plan/Engineering To Order project tutorial
Plan/Engineering To Order project tutorial/executing
Plan/Engineering To Order project tutorial/planning
Plan/Manual/Definitions
Plan/Manual/Introduction
Plan/Tutorials
Plasma
Plasma application launchers
Plasma-browser-integration
Plasma/Application Dashboard
Plasma/Clocks
Plasma/ColorPicker
Plasma/Create a Global Theme Package
Plasma/DeviceNotifier
Plasma/FAQ/4.4
Plasma/FAQ/4.4/Configuration
Plasma/FAQ/5.10
Plasma/FAQ/5.10/Configuration
Plasma/FAQ/Index
Plasma/GroupingDesktop
Plasma/HowTo/4.5
Plasma/HowTo/Index
Plasma/Installing Plasmoids
Plasma/Kicker
Plasma/Kickoff
Plasma/Krunner
Plasma/Netbooks
Plasma/NetworkMonitor
Plasma/Pager
Plasma/Panels
Plasma/PictureFrame
Plasma/Plasmoids
Plasma/Public Transport
Plasma/Public Transport/CreateServiceProviders
Plasma/Public Transport/NewServiceProviders
Plasma/Public Transport/ServiceProviders
Plasma/SystemTray
Plasma/Tasks
Plasma/TweakingPlasma
Plasmate
PulseAudio
QCA
Quanta
Quanta RefreshDoc
Quanta RefreshDoc script
Quassel
Quick Start
Raptor
Raw to DNG
Rekonq
Rekonq/FAQs
Rekonq/Manual
Rekonq/Manual/Introduction
Rekonq/Manual/UI
RKWard
Rocs
RSIBreak
Semantik
Session Environment Variables
Sheets
Showcase
Showfoto
Showfoto/Brightness
Showfoto/Curves Adjust
Showfoto/Levels Adjust
Showfoto/Perspective
Showfoto/White Balance
Simon/Installation
Simon/Shadow dictionary
Skanlite
Skrooge
Smb4K
SMPlayer
Software from Source
Sound Problems
Sound Problems/External Sound Cards
Spectacle
Spectacle/Tutorials/Invoking Spectacle with custom shortcuts
Stage
Step
Summary
Sweeper
SymbolEditor
System Activity
System Settings
System Settings/Accessibility
System Settings/Account Details
System Settings/Activities
System Settings/Appearance
System Settings/Application Style
System Settings/Applications
System Settings/Autostart
System Settings/Color
System Settings/Connections
System Settings/Date & Time
System Settings/Default Applications
System Settings/Desktop Behavior
System Settings/Desktop Effects
System Settings/Desktop Session
System Settings/Emoticon Theme
System Settings/File Associations
System Settings/File Search
System Settings/Font
System Settings/Font Management
System Settings/Fonts (Category)
System Settings/Formats
System Settings/GNOME Application Style (GTK)
System Settings/Icon Theme
System Settings/Icons
System Settings/Input Devices
System Settings/KDE Wallet
System Settings/Keyboard
System Settings/Language
System Settings/Launch Feedback
System Settings/Locale/How To Install and Apply Interface Translation
System Settings/Locations
System Settings/Login Screen
System Settings/Look And Feel
System Settings/Mouse
System Settings/Mouse Cursor Theme
System Settings/Notifications
System Settings/Online Accounts
System Settings/Plasma Search
System Settings/Plasma Theme
System Settings/Power Management
System Settings/Printers
System Settings/Regional Settings
System Settings/Removable Storage
System Settings/Screen Edges
System Settings/Screen Locking
System Settings/Search
System Settings/Search Desktop
System Settings/Shortcuts
System Settings/Shortcuts and Gestures
System Settings/Spell Check
System Settings/Splash Screen
System Settings/Startup and Shutdown
System Settings/Task Scheduler
System Settings/Task Switcher
System Settings/Touch Screen
System Settings/Touchpad
System Settings/User Manager
System Settings/Virtual Desktops
System Settings/Web Shortcuts
System Settings/Widget Style
System Settings/Window Behavior
System Settings/Window Behaviour
System Settings/Window Rules
System Settings/Windows Decorations
System Settings/Windows Management
System Settings/Workspace
System Settings/Workspace Appearance
System Settings/Workspace Behaviour
System Settings/Workspace Theme
Table of equivalent applications
Taking Screenshots
Tasks and Tools
Telepathy
Tellico
Tellico/Compiling
Tellico/Templates
Toolbox
Toolbox/Tables
Tools
Translate a Page
Translation Workflow
Trojitá
Troubleshooting
Troubleshooting/Peripherals Problems
Troubleshooting/Samsung scx-4500W
Tutorials
Tutorials/Access another computer's display
Tutorials/Change the color of the blue folder icon
Tutorials/Compose Key Old Version
Tutorials/ComposeKey
Tutorials/Force Transparency And Blur
Tutorials/hotkeys
Tutorials/Install KDE software
Tutorials/KDE3 to KDE SC 4
Tutorials/Keyboard
Tutorials/Kimpanel
Tutorials/Kontact/Office365
Tutorials/MIDI on Linux
Tutorials/Modify KDE Software Defaults
Tutorials/Mouse pointer settings for large displays
Tutorials/Open a console
Tutorials/Shared Database
Tutorials/Using Other Window Managers with Plasma
Typographical Guidelines
Umbrello
Umbrello/FAQ
Update an Image
UserBase/Guidelines
Wacomtablet
Websites
Welcome to KDE UserBase
What is a distribution
What is KDE
Words
Working with GMail
Working with Google Calendar
Working with Google Contacts
Working with MyKolab
Workspace Configuration/Desktop Configuration
Writing an Application Manual
Yakuake
Zanshin
Language
aa - Afar
ab - Abkhazian
abs - Ambonese Malay
ace - Achinese
acm - Iraqi Arabic
ady - Adyghe
ady-cyrl - Adyghe (Cyrillic script)
aeb - Tunisian Arabic
aeb-arab - Tunisian Arabic (Arabic script)
aeb-latn - Tunisian Arabic (Latin script)
af - Afrikaans
aln - Gheg Albanian
alt - Southern Altai
am - Amharic
ami - Amis
an - Aragonese
ang - Old English
ann - Obolo
anp - Angika
ar - Arabic
arc - Aramaic
arn - Mapuche
arq - Algerian Arabic
ary - Moroccan Arabic
arz - Egyptian Arabic
as - Assamese
ase - American Sign Language
ast - Asturian
atj - Atikamekw
av - Avaric
avk - Kotava
awa - Awadhi
ay - Aymara
az - Azerbaijani
azb - South Azerbaijani
ba - Bashkir
ban - Balinese
ban-bali - Balinese (Balinese script)
bar - Bavarian
bbc - Batak Toba
bbc-latn - Batak Toba (Latin script)
bcc - Southern Balochi
bci - Baoulé
bcl - Central Bikol
bdr - West Coast Bajau
be - Belarusian
be-tarask - Belarusian (Taraškievica orthography)
bew - Betawi
bg - Bulgarian
bgn - Western Balochi
bh - Bhojpuri
bho - Bhojpuri
bi - Bislama
bjn - Banjar
blk - Pa'O
bm - Bambara
bn - Bangla
bo - Tibetan
bpy - Bishnupriya
bqi - Bakhtiari
br - Breton
brh - Brahui
bs - Bosnian
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Buginese
bxr - Russia Buriat
ca - Catalan
cbk-zam - Chavacano
cdo - Min Dong Chinese
ce - Chechen
ceb - Cebuano
ch - Chamorro
cho - Choctaw
chr - Cherokee
chy - Cheyenne
ckb - Central Kurdish
co - Corsican
cps - Capiznon
cpx - Pu-Xian Min
cpx-hans - Pu-Xian Min (Simplified Han script)
cpx-hant - Pu-Xian Min (Traditional Han script)
cpx-latn - Pu-Xian Min (Latin script)
cr - Cree
crh - Crimean Tatar
crh-cyrl - Crimean Tatar (Cyrillic script)
crh-latn - Crimean Tatar (Latin script)
crh-ro - Crimean Tatar (Romania)
cs - Czech
csb - Kashubian
cu - Church Slavic
cv - Chuvash
cy - Welsh
da - Danish
dag - Dagbani
de - German
de-at - Austrian German
de-ch - Swiss High German
de-formal - German (formal address)
dga - Dagaare
din - Dinka
diq - Zazaki
dsb - Lower Sorbian
dtp - Central Dusun
dty - Doteli
dv - Divehi
dz - Dzongkha
ee - Ewe
egl - Emilian
el - Greek
eml - Emiliano-Romagnolo
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - Spanish
es-419 - Latin American Spanish
es-formal - Spanish (formal address)
et - Estonian
eu - Basque
ext - Extremaduran
fa - Persian
fat - Fanti
ff - Fula
fi - Finnish
fit - Tornedalen Finnish
fj - Fijian
fo - Faroese
fon - Fon
fr - French
frc - Cajun French
frp - Arpitan
frr - Northern Frisian
fur - Friulian
fy - Western Frisian
ga - Irish
gaa - Ga
gag - Gagauz
gan - Gan Chinese
gan-hans - Gan (Simplified)
gan-hant - Gan (Traditional)
gcr - Guianan Creole
gd - Scottish Gaelic
gl - Galician
gld - Nanai
glk - Gilaki
gn - Guarani
gom - Goan Konkani
gom-deva - Goan Konkani (Devanagari script)
gom-latn - Goan Konkani (Latin script)
gor - Gorontalo
got - Gothic
gpe - Ghanaian Pidgin
grc - Ancient Greek
gsw - Alemannic
gu - Gujarati
guc - Wayuu
gur - Frafra
guw - Gun
gv - Manx
ha - Hausa
hak - Hakka Chinese
haw - Hawaiian
he - Hebrew
hi - Hindi
hif - Fiji Hindi
hif-latn - Fiji Hindi (Latin script)
hil - Hiligaynon
hno - Northern Hindko
ho - Hiri Motu
hr - Croatian
hrx - Hunsrik
hsb - Upper Sorbian
hsn - Xiang Chinese
ht - Haitian Creole
hu - Hungarian
hu-formal - Hungarian (formal address)
hy - Armenian
hyw - Western Armenian
hz - Herero
ia - Interlingua
id - Indonesian
ie - Interlingue
ig - Igbo
igl - Igala
ii - Sichuan Yi
ik - Inupiaq
ike-cans - Eastern Canadian (Aboriginal syllabics)
ike-latn - Eastern Canadian (Latin script)
ilo - Iloko
inh - Ingush
io - Ido
is - Icelandic
it - Italian
iu - Inuktitut
ja - Japanese
jam - Jamaican Creole English
jbo - Lojban
jut - Jutish
jv - Javanese
ka - Georgian
kaa - Kara-Kalpak
kab - Kabyle
kai - Karekare
kbd - Kabardian
kbd-cyrl - Kabardian (Cyrillic script)
kbp - Kabiye
kcg - Tyap
kea - Kabuverdianu
kg - Kongo
khw - Khowar
ki - Kikuyu
kiu - Kirmanjki
kj - Kuanyama
kjh - Khakas
kjp - Eastern Pwo
kk - Kazakh
kk-arab - Kazakh (Arabic script)
kk-cn - Kazakh (China)
kk-cyrl - Kazakh (Cyrillic script)
kk-kz - Kazakh (Kazakhstan)
kk-latn - Kazakh (Latin script)
kk-tr - Kazakh (Turkey)
kl - Kalaallisut
km - Khmer
kn - Kannada
ko - Korean
ko-kp - Korean (North Korea)
koi - Komi-Permyak
kr - Kanuri
krc - Karachay-Balkar
kri - Krio
krj - Kinaray-a
krl - Karelian
ks - Kashmiri
ks-arab - Kashmiri (Arabic script)
ks-deva - Kashmiri (Devanagari script)
ksh - Colognian
ksw - S'gaw Karen
ku - Kurdish
ku-arab - Kurdish (Arabic script)
ku-latn - Kurdish (Latin script)
kum - Kumyk
kus - Kʋsaal
kv - Komi
kw - Cornish
ky - Kyrgyz
la - Latin
lad - Ladino
lb - Luxembourgish
lbe - Lak
lez - Lezghian
lfn - Lingua Franca Nova
lg - Ganda
li - Limburgish
lij - Ligurian
liv - Livonian
lki - Laki
lld - Ladin
lmo - Lombard
ln - Lingala
lo - Lao
loz - Lozi
lrc - Northern Luri
lt - Lithuanian
ltg - Latgalian
lus - Mizo
luz - Southern Luri
lv - Latvian
lzh - Literary Chinese
lzz - Laz
mad - Madurese
mag - Magahi
mai - Maithili
map-bms - Basa Banyumasan
mdf - Moksha
mg - Malagasy
mh - Marshallese
mhr - Eastern Mari
mi - Māori
min - Minangkabau
mk - Macedonian
ml - Malayalam
mn - Mongolian
mnc - Manchu
mnc-latn - Manchu (Latin script)
mnc-mong - Manchu (Mongolian script)
mni - Manipuri
mnw - Mon
mo - Moldovan
mos - Mossi
mr - Marathi
mrh - Mara
mrj - Western Mari
ms - Malay
ms-arab - Malay (Jawi script)
mt - Maltese
mus - Muscogee
mwl - Mirandese
my - Burmese
myv - Erzya
mzn - Mazanderani
na - Nauru
nah - Nāhuatl
nan - Min Nan Chinese
nap - Neapolitan
nb - Norwegian Bokmål
nds - Low German
nds-nl - Low Saxon
ne - Nepali
new - Newari
ng - Ndonga
nia - Nias
niu - Niuean
nl - Dutch
nl-informal - Dutch (informal address)
nmz - Nawdm
nn - Norwegian Nynorsk
no - Norwegian
nod - Northern Thai
nog - Nogai
nov - Novial
nqo - N’Ko
nrm - Norman
nso - Northern Sotho
nv - Navajo
ny - Nyanja
nyn - Nyankole
nys - Nyungar
oc - Occitan
ojb - Northwestern Ojibwa
olo - Livvi-Karelian
om - Oromo
or - Odia
os - Ossetic
pa - Punjabi
pag - Pangasinan
pam - Pampanga
pap - Papiamento
pcd - Picard
pcm - Nigerian Pidgin
pdc - Pennsylvania German
pdt - Plautdietsch
pfl - Palatine German
pi - Pali
pih - Norfuk / Pitkern
pl - Polish
pms - Piedmontese
pnb - Western Punjabi
pnt - Pontic
prg - Prussian
ps - Pashto
pt - Portuguese
pt-br - Brazilian Portuguese
pwn - Paiwan
qu - Quechua
qug - Chimborazo Highland Quichua
rgn - Romagnol
rif - Riffian
rki - Arakanese
rm - Romansh
rmc - Carpathian Romani
rmy - Vlax Romani
rn - Rundi
ro - Romanian
roa-tara - Tarantino
rsk - Pannonian Rusyn
ru - Russian
rue - Rusyn
rup - Aromanian
ruq - Megleno-Romanian
ruq-cyrl - Megleno-Romanian (Cyrillic script)
ruq-latn - Megleno-Romanian (Latin script)
rw - Kinyarwanda
ryu - Okinawan
sa - Sanskrit
sah - Yakut
sat - Santali
sc - Sardinian
scn - Sicilian
sco - Scots
sd - Sindhi
sdc - Sassarese Sardinian
sdh - Southern Kurdish
se - Northern Sami
se-fi - Northern Sami (Finland)
se-no - Northern Sami (Norway)
se-se - Northern Sami (Sweden)
sei - Seri
ses - Koyraboro Senni
sg - Sango
sgs - Samogitian
sh - Serbo-Croatian
sh-cyrl - Serbo-Croatian (Cyrillic script)
sh-latn - Serbo-Croatian (Latin script)
shi - Tachelhit
shi-latn - Tachelhit (Latin script)
shi-tfng - Tachelhit (Tifinagh script)
shn - Shan
shy - Shawiya
shy-latn - Shawiya (Latin script)
si - Sinhala
simple - Simple English
sjd - Kildin Sami
sje - Pite Sami
sk - Slovak
skr - Saraiki
skr-arab - Saraiki (Arabic script)
sl - Slovenian
sli - Lower Silesian
sm - Samoan
sma - Southern Sami
smn - Inari Sami
sms - Skolt Sami
sn - Shona
so - Somali
sq - Albanian
sr - Serbian
sr-ec - српски (ћирилица)
sr-el - srpski (latinica)
srn - Sranan Tongo
sro - Campidanese Sardinian
ss - Swati
st - Southern Sotho
stq - Saterland Frisian
sty - Siberian Tatar
su - Sundanese
sv - Swedish
sw - Swahili
syl - Sylheti
szl - Silesian
szy - Sakizaya
ta - Tamil
tay - Tayal
tcy - Tulu
tdd - Tai Nuea
te - Telugu
tet - Tetum
tg - Tajik
tg-cyrl - Tajik (Cyrillic script)
tg-latn - Tajik (Latin script)
th - Thai
ti - Tigrinya
tk - Turkmen
tl - Tagalog
tly - Talysh
tly-cyrl - Talysh (Cyrillic script)
tn - Tswana
to - Tongan
tok - Toki Pona
tpi - Tok Pisin
tr - Turkish
tru - Turoyo
trv - Taroko
ts - Tsonga
tt - Tatar
tt-cyrl - Tatar (Cyrillic script)
tt-latn - Tatar (Latin script)
tum - Tumbuka
tw - Twi
ty - Tahitian
tyv - Tuvinian
tzm - Central Atlas Tamazight
udm - Udmurt
ug - Uyghur
ug-arab - Uyghur (Arabic script)
ug-latn - Uyghur (Latin script)
uk - Ukrainian
ur - Urdu
uz - Uzbek
uz-cyrl - Uzbek (Cyrillic script)
uz-latn - Uzbek (Latin script)
ve - Venda
vec - Venetian
vep - Veps
vi - Vietnamese
vls - West Flemish
vmf - Main-Franconian
vmw - Makhuwa
vo - Volapük
vot - Votic
vro - Võro
wa - Walloon
wal - Wolaytta
war - Waray
wls - Wallisian
wo - Wolof
wuu - Wu Chinese
wuu-hans - Wu Chinese (Simplified)
wuu-hant - Wu Chinese (Traditional)
xal - Kalmyk
xh - Xhosa
xmf - Mingrelian
xsy - Saisiyat
yi - Yiddish
yo - Yoruba
yrl - Nheengatu
yue - Cantonese
yue-hans - Cantonese (Simplified)
yue-hant - Cantonese (Traditional)
za - Zhuang
zea - Zeelandic
zgh - Standard Moroccan Tamazight
zh - Chinese
zh-cn - Chinese (China)
zh-hans - Simplified Chinese
zh-hant - Traditional Chinese
zh-hk - Chinese (Hong Kong)
zh-mo - Chinese (Macau)
zh-my - Chinese (Malaysia)
zh-sg - Chinese (Singapore)
zh-tw - Chinese (Taiwan)
zu - Zulu
qqq - Message documentation
Format
Export for off-line translation
Export in native format
Export in CSV format
Fetch
{{DISPLAYTITLE:Основні поняття/Основні принципи роботи з OpenPGP}}<languages /> <span id="Introduction"></span> == Вступ == Під час створення ключа ви приймаєте декілька технічних та організаційних рішень (знаєте ви про це чи ні), які значно впливають на захист та придатність до користування вашого ключа, а отже і на строк придатності цього ключа. Деякі з цих рішень після створення ключа вже не можна змінити. З декількох причин бажано, щоб звичайні ключі, навіть доволі незахищені, принаймні у основній частині мали довгий строк придатності. Отже, у цій статті ми познайомимося з важливими аспектами створення ключів. Стаття допоможе вам створити якісний ключ, яким ви зможете користуватися багато років. У цій статті ви знайдете лише загальні поняття, з якими варто бути ознайомленими. У ній не викладено покрокової процедури створення ключа, оскільки саму процедуру слід відокремити: спочатку слід чітко зрозуміти основні принципи, спланувати ваші дії, а потім вже виконати необхідні приготування. Якщо ви вже знайомі з усіма потрібними поняттями і усе вже спланували, зверніться до [[Special:myLanguage/Concepts/OpenPGP_Key_Generation|статті, присвяченої створенню ключа OpenPGP]]. <span id="How_to_get_started"></span> == Перші кроки == Створити якийсь ключ для того, щоб побавитися ним, доволі просто. Але якщо такий ключ буде прийнято і підтверджено іншими користувачами, ви ризикуєте у майбутньому втратити результати вашої роботи. Вашою метою має бути створення одного або декількох довготермінових ключів. Найкращою порадою у такій ситуації буде: якщо це можливо, не намагайтеся усе зробити самостійно. Якщо можна, [[Special:myLanguage/KMail/Courses_Information_Openpgp|зверніться до експертів]], людей, які вже міняли власний ключ і багато чому з цього навчилися. Користуйтеся безпечними системами для створення ключів, зберігайте основний ключ у безпечному місці без доступу з мережі і вкажіть для основного ключа і підключів строк дії (цей строк не повинен перевищувати року). Визначте правила поводження з ключами (у цих правилах має бути описано захист і прийоми користування основним ключем і підключами) і дотримуйтеся цих правил. Якщо ви виконуєте сертифікацію ключів сторонніх осіб до створення правил сертифікації, не виконуєте повної сертифікації (сертифікації для мережі довіри), замість цього виконайте локальне підписування (лише для вас). Уникайте виконання нових для вас дій, доки добре не зрозумієте їх наслідки. І пам’ятайте: # ''Усе, що здається зручним (принаймні на перший погляд), становить загрозу вашим даним.'' # Чим більше захисту, тим краще. Зважайте на можливі наслідки (ця порада працює і у зворотний бік: чим важливішими є дані, тим кращим має бути захист). Вітаємо вас у світі криптографії! <span id="Key_security"></span> == Захист ключів == Якщо ви маєте справу з ключами, основним питанням є таке: наскільки безпечним та надійним є самі ключі та використання цих ключів? Найважливішим правилом у криптографії є не «зробити це ще безпечнішим», а «(1) Обдумайте, наскільки високий рівень безпеки вам потрібен. (2) Вирішіть, які технічні зусилля необхідні (нижня межа) та достатні (верхня межа) для встановлення цього рівня безпеки. (3) Виконайте строгий аналіз визначених вами правил (запишіть ці правила). (4) Якщо питання захисту стосується інших людей (так, зазвичай, і трапляється), надайте їм точні і безпечні відомості щодо обмежень у використанні та рівня безпеки ключа.» Більшу частину викладеної нижче статті присвячено безпеці і прозорості відомостей щодо захисту і призначення ключів. Ніхто тепер не зламує ключі за допомогою простого перебирання. Такий злам (навіть для доволі коротких ключів, наприклад 1024-бітових) просто неможливий найближчими десятиліттями для будь-кого, окрім урядових установ якоїсь з «багатих» країн. Крім того, подібний злам не має сенсу: ключ простіше викрасти. З величезною ймовірністю, система, якою ви користуєтеся для читання цього тексту (якщо цей текст не надруковано) не є дуже безпечною. Фактично, жодна з систем, що використовуються для читання електронної пошти або сторінок інтернету, не є безпечною. Не сперечайтеся, це правда. Якщо ви не погодитеся з цим, ви просто обманюватимете себе. Ключ ніколи не буде захищенішим за найменш безпечну систему, на якій він використовується (це, звичайно ж, стосується і системи, де ключ було створено). І цей же ключ безпечніший за найнезахищенішу систему, на якій цей ключ зберігається з доступом у формі пароля, який не захищено від прямого перебирання, якщо цей пароль не є насправді випадковим і складається з менше ніж 16 символів (малих і великих літер та цифр). Використовувати OpenPGP на таких незахищених системах (тобто звичайних комп’ютерах) можна і потрібно. Просто ви і ваші кореспонденти (!) мають чітко розуміти рівень захисту таких систем. Вищим рівнем захисту є смарткарти. Викрасти ключ зі смарткарти неможливо (втім, ним можна скористатися із шахрайською метою, якщо хтось зможе отримати керування системою, з якою з’єднано смарткарту). На ще вищому рівні над смарткартами є безпечні системи: від’єднайте жорсткий диск, вийміть усі флеш-картки USB (та інші подібні сховища даних), вимкніть мережу, завантажте систему з безпечного носія, подібного до носія портативної системи Linux на DVD (образ системи, звичайно ж, має бути отримано з надійного джерела!). Високозахищені ключі слід використовувати лише у таких безпечних середовищах (варто також використовувати ключі для шифрування лише документів у безпечних текстових форматах, зокрема у форматі звичайного тексту або HTML). <span id="Main_key_and_subkeys"></span> == Основний ключ і підключі == У більшості ключів OpenPGP є принаймні один підключ (кожен з підключів має лише один основний ключ). Зазвичай, вам не потрібно перейматися вибором підключів: ваша програма (якщо точніше, базова програма, зазвичай '''GnuPG''') вибере належний ключ автоматично. Основним є ключ, з яким пов’язано відбиток ключа. Основний ключ може виконувати сертифікацію таких даних: ваших власних підключів, ідентифікаторів користувачів і ідентифікаторів користувачів інших ключів. Підключі можна використовувати для виконання усіх інших завдань (в основному розшифровування та підписування), якщо ви належними чином налаштуєте ці підключі. Причиною того, що ми взагалі згадали про відмінність між цими типами ключів у цій статті, є те, що ця відмінність є важливою для створення ключів: ви можете відокремити основний закритий ключі від закритих підключів (за допомогою GnuPG; цей поділ не є частиною стандарту OpenPGP!). Підключі можна замінити пізніше, основний ключі не можна замінювати (ключ-замінник буде зовсім новим ключем, а не просто зміненим початковим ключем). Таким чином, якщо ви створите окремий основний ключ, який ви захистите дуже стійким паролем, зберігайте принаймні пароль у безпечному місці і використовуйте основний ключ (та пароль до нього) лише у безпечних середовищах, і тоді ви зможете користуватися основним ключем «вічно» (скажімо, 20 років). Це важливо для ключів повсякденного використання. Високозахищені ключі не потребують такого відокремлення (зазвичай, такі ключі взагалі не потребують підключів). Вам слід створити один підключ для кожного з завдань, які ви маєте намір виконувати: шифрування, підписування та, можливо, розпізнавання (для SSH). <span id="Secure_environment"></span> == Безпечне середовище == Ключ має бути створено у безпечному середовищі, а основний закритий ключ ніколи не слід використовувати у незахищеному середовищі. Але що ж таке безпечне середовище? Відповідь на це питання залежить від рівня захисту ключа. Якщо вам потрібно убезпечити коди запуску ракет з ядерними боєголовками, вимоги до обладнання та програмного забезпечення мають бути вищими за вимоги до убезпечення ваших ділових секретів. За будь-яких умов, у такому безпечному середовищі завантаження не повинне відбуватися зі звичайного вінчестера (за ідеальних умов, вам слід від’єднати вінчестер). Слід завантажувати систему лише з надійного носія, придатного лише для читання даних. Таким носієм, зазвичай, є компакт-диск або DVD з Linux. Вам слід приділити увагу тому, щоб образ системи було отримано з безпечного джерела. Отримання образу системи з інтернету і записування його на порожній носій з даними не дасть вам безпечного середовища. Надійнішим є використання друкованого компакт-диска або DVD (наприклад, диска з журналу або купленого у крамниці). Також важливим є обладнання. Якщо комусь стане відомим, що якусь систему ви використовуєте для створення високозахищених ключів, у нього може виникнути ідея щодо додавання у систему апаратного записувача даних щодо натиснутих клавіш. Зверніть увагу на запобігання простим вадам безпеки: не давайте нікому побачити, як вводите пароль (навіть крізь вікно), або бачити шматок паперу з записаним паролем. Перезавантажуйте систему після створення кожного з ключів або (що краще) вимикайте систему і не вмикайте її перед тим, як запустите її знову, протягом трьох хвилин. <span id="User_IDs"></span> == Ідентифікатори користувачів == Формально, ідентифікатори користувачів є наборами довільних рядків. Серед цих рядків має бути ім’я, необов’язковий коментар та адреса електронної пошти. Така структура надає змогу програмному забезпеченню для роботи з електронною поштою знаходити відповідний ключ для адреси отримувача (більшість програм потребує вашого підтвердження цієї дії з очевидних причин). З відкритим ключем OpenPGP (якщо точніше, сертифікатом) має бути пов’язано один ідентифікатор користувача, але таких ідентифікаторів може бути довільна кількість. Отже, ви можете використовувати той самий ключ для декількох адрес електронної пошти (це має сенс, лише якщо ці адреси має бути використано на однаковому рівні захисту). Використання декількох адрес має переваги і недоліки. Основною перевагою є те, що вам потрібно буде менше ключів, отже, у вас і інших користувачів буде менше роботи з сертифікацією. Основним недоліком є те, що ви можете відкликати ідентифікатори користувачів, але ці ідентифікатори залишаться видимими, а такі комбіновані ключі уможливлюють тривіальне з’єднання між різними ролями, зв’язок між якими ви не бажали б встановлювати: приватної особи, ділової особи, працівника установи (асоціації, політичної партії тощо). Вам варто тримати ці ролі відокремленими. Крім того, можуть бути причини відокремити адреси електронної пошти для кожної з ролей: ділова адреса (ivan.ivanenko@example.com), анонімна адреса (heejei7u@example.org), адреса для захоплень (superman17@example.org). Також, може статися, що з певними адресами ніколи не виникне потреби у використанні OpenPGP. Такі адреси, звичайно ж, не слід включати до ідентифікатора користувача. Рішення щодо додавання адреси до ключа вже не можна буде скасувати. Втім додати адресу до ключа дуже просто. Тому список адрес слід обдумати до створення ключа. Якщо щось піде не так, проблеми торкнуться меншої кількості адрес. Варто мати спеціальний ідентифікатор користувача без прив’язування до адреси електронної пошти. Користування більшістю адрес електронної пошти не може бути вічним. Якщо ви відкличете ідентифікатор користувача, оскільки ви вже не користуєтеся певною адресою, ви втратите усі сертифікації цього ідентифікатора користувача. Але ви ніколи не зможете втратити власного імені (навіть якщо ви одружитеся або зміните прізвище, зазвичай причин відкликати ідентифікатор користувача не виникне). Отже, вам слід намагатися не втратити сертифікації ідентифікатора ключа за будь-яку ціну. Коментарем у ідентифікаторі користувача можна скористатися для інструкцій щодо самого ключа: «повсякденний ключ з безпечним автономним основним ключем та правилами використання ключа». <span id="Key_type_and_length"></span> == Тип і довжина ключа == Типами ключів з широкою підтримкою є DSA (лише для підписування), ElGamal (лише для шифрування) та RSA (для підписування і шифрування). Скоро до цих типів буде додано ECDSA (використання еліптичних кривих). У GnuPG передбачено можливість створення ключів з довжиною від 1024 до 4096 бітів. Такою є поточна ситуація станом на 2020 рік. Відмінності у захисті, часі обробки, розмірі підпису та обов’язковості чи бажаності певних вимог до ключа у стандарті (rfc4880) для більшості сценаріїв використання є неважливими. Важливою є лише одна відмінність: у смарткартах g10 передбачено підтримку лише ключів RSA. Тому, якщо немає конкретних і важливих причин вибрати інший тип ключа, варто надавати перевагу створенню ключів RSA. 1024-бітові ключі вважаються придатними до зламу відомими державними установами за теперішнього технологічного рівня або технологічного рівня близького майбутнього. 2048-бітові ключі вважаються убезпеченими від зламу на десятиліття. Втім, слід пам’ятати: такі державні установи не будуть витрачати свого часу і грошей на спроби зламати ваш ключ. Їм простіше його викрасти. Тому, якщо вибравши довший ключ, ви хочете захиститися від установ такого рівня, вам слід подбати про те, щоб ключ було важко викрасти. Заходи з убезпечення ключа потребують глибоких знань, дисципліни та, ймовірно, певних грошових вкладень. Практичним обмеженням на довжину ключа є те, що у розповсюджених версіях GnuPG не передбачено підтримки ключів з довжиною, більшою за 2048 або 3072 бітів. Робота з асиметричними ключами потребує доволі потужного обладнання. Простіше: збільшення довжини ключа удвічі призведе до збільшення часу обробки даних у вісім разів. Створення довших ключів є також тривалішим. Для мобільних пристроїв подібне навантаження на процесор може виявитися основною проблемою. Підсумок: якщо у вас немає конкретної і важливої причини для прийняття іншого рішення, використовуйте 2048-бітові ключі (принаймні для ключів повсякденного використання). <span id="Key_expiration"></span> == Строк дії ключа == Основним ключем може встановлюватися (і змінюватися) строк дії для самого цього ключа та його підключів. Єдиним недоліком встановлення строку дії для інших користувачів ключа є те, що їм доведеться оновлювати ключ для підтримання його працездатності. Але ключі слід регулярно оновлювати за будь-яких умов, отже це можна також вважати перевагою. Основною перевагою встановлення строку дії (також і для основного ключа) є те, що ключі, які вже не використовуються, можна легко відрізнити від тих, які ще використовуються. «Офіційний» шлях, звичайно ж, є іншим. Якщо ключ визнається нечинним, слід оприлюднити сертифікат відкликання. Втім, таке оприлюднення може бути неможливим (втрачено ключ або пароль, сертифікат відкликання не було створено (або також втрачено)) або ви можете просто забути про це (або оприлюднити сертифікат всюди). «Належний» період чинності є компромісом між зменшенням об’єму проблем, пов’язаних із застаріванням ключів (з обох боків: не забувайте, що для зміни строку дії основного ключа вам доведеться користуватися безпечним середовищем), та часом, протягом якого ключ може залишатися чинним. Строк дії у один рік має бути непоганим вибором. <span id="Revocation_certificate"></span> == Сертифікат відкликання == Сертифікат відкликання є файлом (або відбитком на папері), який ви можете створити попередньо для наступного відкликання усього ключа, якщо ви втратите доступ до основного ключа. Ця можливість є дуже корисною, якщо втрату вами доступу до ключа буде поєднано з отриманням цього доступу іншою особою! Недоліком є те, що вам слід захистити цей файл або відбиток на папері у спосіб, подібний до способу захисту основного закритого ключа. Втрата сертифіката відкликання може завдати вам значної шкоди, якщо у вас є лише один ключ, вам він терміново потрібен, а хтось знищує його за допомогою сертифікат відкликання. Очевидно, відкликання основного ключа не можна скасувати (його не можна скасувати новішим самопідписуванням ключа). Якщо ви (або хтось інший, кому ви справді довіряєте) має інший ключ, який є достатньо безпечним, ви можете додати ключ як підписаний ключ для відкликання вашого (вам не потрібно це оприлюднювати). Підписаний ключ відкликання може відкликати інший ключ. Звичайно ж, ви повинні мати доступ до підписування призначеним ключем для відкликання на час відкликання. Якщо ви не передасте цей ключ комусь іншому і втратите його разом з вашим ключем, цим способом не вдасться скористатися. Якщо ви надаєте перевагу безпеці перед доступністю відкликання, ви можете надати право підписаного відкликання вашому першому другу, зашифрувати підпис відкликання для вашого другого друга і передати зашифровані дані для зберігання третьому другові. <span id="Passphrase,_safe_storage,_and_backup"></span> == Пароль, безпечне сховище і резервні копії == Вам слід слід обдумати те, де ви зберігатимете пароль до основного ключа та файл або відбиток на папері сертифіката відкликання. Безпечні паролі важко запам’ятовувати. Найімовірніше, ви його десь запишете. Категорично не радимо вам використовувати пароль, який ви будь-коли використовували у незахищеній системі (і, звичайно ж, вам не слід використовувати цей пароль будь-де у майбутньому). Вам слід вибрати щось подібне до rsbBwNl137LcWP33RI: 18 символів з використанням малих і великих літер та цифр. Не використовуйте символів кирилиці або символів з акцентами. Додаткового захисту це не додасть (якщо ви не можете запам’ятати 18 випадкових символів, ви, ймовірно, не зможете запам’ятати і 15), а лише може додати проблем, якщо вам раптом знадобиться скористатися ключем у системі для відновлення даних (Linux у текстовому режимі), де введення «неправильних» символів буде проблематичним. Ви покращите захист, якщо запам’ятаєте частину пароля і запишете лише його решту або запишете половинки пароля окремо і зберігатимете їх у різних місцях (наприклад, один зберігатимете у гаманці, а — інший вдома). Втім, якщо ви зберігаєте дві частини пароля у 18 символів, і зловмисник отримає доступ до однієї з цих половинок, решта 9 символів уже не зможуть забезпечити належний захист. Якщо вами було створено сертифікат відкликання, вам слід також зберігати його у безпечному місці. І, звичайно ж, вам слід мати надійні резервні копії вашого ключа. Добре, якщо вам не слід перейматися тим, що ваш ключ буде кимось викрадено, але буде дуже прикро, якщо ви не зможете розшифрувати власноруч зашифровані дані. Якщо ваш ключ захищено паролем, ви навіть можете зберігати ваш закритий основний ключ на вашому сайті у інтернеті. <span id="Key_policy_and_policy_URL"></span> == Правила поводження з ключем та адреса правил == Вам слід створити документ (текстовий або у форматі HTML), у якому буде описано призначення та захист вашого ключа та (можна додати пізніше) ваші критерії щодо сертифікації ключів інших людей. Ви можете записати одну або декілька адрес, за якими цей документ пізніше можна буде знайти, до ключа та до кожного створеного з його допомогою підпису. Цей ключовий компонент називається адресою правил. Вам варто оприлюднювати лише ті підписи ідентифікаторів користувачів, які містять адреси правил. Важливо, щоб користувачі вашого ключа могли перевірити, чи певний документ належить до правил (сервер у інтернеті не є достатньо безпечним місцем, навіть сервер з підтримкою HTTPS). Тому вам слід змінювати адресу правил кожного разу, коли ви вноситиме зміни до документа і вказувати адресу у видимому місці документа. Ви можете скористатися таким зразком: <tt><nowiki>http://ваш_домен.приклад.org/openpgp/0x12345678__policy.1.html</nowiki></tt> Цей документ має містити окремий файл підпису (або текстовий підпис, якщо документ є текстовим) основним ключем. Вам слід додати до документа посилання на окремий файл підпису. <span id="Preferred_key_server"></span> == Пріоритетний сервер ключів == До ключа, подібно до адреси правил, може бути записано адресу сервера ключів. Вам слід вирішити, який сервер ключів має бути уповноважено на керування вашим ключем, щоб користувачі вашого ключа знали, де слід шукати «офіційну поточну версію» вашого ключа. Це має бути сервер ключів, на який ви першим вивантажуєте ключ. Це також має бути сервер, який ви налаштували у вашому файлі налаштувань GnuPG (<code>--keyserver</code>) для пошуку і вивантаження ключів. Адреса сервера має бути доступною увесь час або принаймні бути недоступною протягом коротких періодів часу. Ви навіть можете скористатися вашим власним сайтом: <tt><nowiki>http://ваш_домен.приклад.org/openpgp/0x12345678.asc</nowiki></tt> Доступність відкритого ключа покращиться, якщо ви скористаєтеся пулом серверів (з однією адресою DNS). Якщо інших варіантів немає, ви можете скористатися <tt>hkp://pool.sks-keyservers.net</tt> або одного з локальних пулів: <tt>hkp://eu.pool.sks-keyservers.net</tt> (Європа), <tt>hkp://na.pool.sks-keyservers.net</tt> (Північна Америка) або <tt>hkp://sa.pool.sks-keyservers.net</tt> (Південна Америка). Повний список можна знайти за цією адресою: http://sks-keyservers.net/overview-of-pools.php <span id="Algorithm_preferences"></span> == Пріоритет алгоритму == Ви також можете записати до вашого ключа (для інших користувачів) та до вашого файла налаштувань (для ваших власних дій) дані щодо пріоритетності використання алгоритмів шифрування та обчислення контрольних сум. Зробити це слід до створення ключа (так простіше, ніж потім вносити зміни). Не варто використовувати алгоритм SHA-1. Будь ласка, зверніть увагу на те, що ви не можете заборонити GnuPG створювати підписи SHA-1 за допомогою вашого ключа (оскільки це єдиний алгоритм обчислення контрольних сум, передбачений стандартом). Вам варто додати до вашого файла <tt>gpg.conf</tt> рядки подібні до наведених нижче: {{Input|1=<nowiki> personal-cipher-preferences AES256,AES192,AES,CAST5,3DES personal-digest-preferences SHA512,SHA384,SHA256,SHA224,RIPEMD160,SHA1 cert-digest-algo SHA512 default-preference-list AES,AES256,AES192,CAST5,3DES,SHA512,SHA384,SHA256,SHA224,RIPEMD160,SHA1,ZLIB,BZIP2,ZIP </nowiki>}} <span id="Further_reading"></span> == Інші корисні статті == * [[Special:myLanguage/KGpg|KGpg]] * [[Special:myLanguage/KMail/PGP_MIME|KMail PGP/MIME]] * [[Special:myLanguage/KMail/gpg|KMail gpg]] * [[Special:myLanguage/Concepts/OpenPGP_For_Beginners|OpenPGP для початківців]] * [[Special:myLanguage/Concepts/OpenPGP_For_Advanced_Users|OpenPGP для досвідчених користувачів]] [[Category:Початок роботи/uk]] [[Category:Інтернет/uk]] [[Category:Безпека/uk]] [[Category:Підручники/uk]] [[Category:Новим користувачам/uk ]]
Toggle limited content width