Skip to content

Proposal: Introduce Coverage of Encryption and Compression in File Objects

Ivan Kirillov edited this page Jan 8, 2014 · 5 revisions

Status: Closed
Comment Period Closes: 01/02/2014
Affects Backwards Compatibility: No
Relevant Issues: https://github.com/CybOXProject/schemas/issues/237

Background Information

This proposal concerns the File Object and its ability to accurately characterize files that have been encrypted and/or compressed. The File Object currently does not have fields to represent encryption or compression, hence the purpose for this proposal.

Proposal

The FileObjectType in the File Object will be expanded with the following fields:

Field Datatype Description
Encryption_Algorithm cyboxCommon:CipherType The Encryption_Algorithm field specifies the algorithm used to encrypt the file.
Decryption_Key cyboxCommon:StringObjectPropertyType The Encryption_Key field specifies the key used to encrypt the file.
Compression_Method cyboxCommon:StringObjectPropertyType The Compression_Method field specifies the method used to compress the file.
Compression_Version cyboxCommon:StringObjectPropertyType The Compression_Version field specifies the version of the compression method used to compress the file.
Compression_Comment cyboxCommon:StringObjectPropertyType The Compression_Comment field specifies the comment string associated with the compressed file.

Within cyboxCommon the cyboxCommon:CipherType was created to support the enumeration of various encryption cipher types.

Impact

No other datatypes are effected by this change and there are no foreseen backwards compatibility issues.

Requested Feedback

  1. Do these additional fields and their annotations make sense?
  2. Are there any other fields that should be added for complete characterization of encryption and compression?
Clone this wiki locally