CN110311774B - Ctd观测数据卫星传输的压缩加密方法 - Google Patents
Ctd观测数据卫星传输的压缩加密方法 Download PDFInfo
- Publication number
- CN110311774B CN110311774B CN201910586089.7A CN201910586089A CN110311774B CN 110311774 B CN110311774 B CN 110311774B CN 201910586089 A CN201910586089 A CN 201910586089A CN 110311774 B CN110311774 B CN 110311774B
- Authority
- CN
- China
- Prior art keywords
- initial
- data
- conductivity
- time
- pressure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000007906 compression Methods 0.000 title claims abstract description 28
- 230000006835 compression Effects 0.000 title claims abstract description 26
- 230000005540 biological transmission Effects 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 title claims abstract description 14
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims abstract description 22
- 238000002844 melting Methods 0.000 claims abstract description 13
- 230000008030 elimination Effects 0.000 claims description 5
- 238000003379 elimination reaction Methods 0.000 claims description 5
- 230000004927 fusion Effects 0.000 claims description 5
- 238000011065 in-situ storage Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 238000004364 calculation method Methods 0.000 claims 6
- 238000004891 communication Methods 0.000 abstract description 10
- 238000012937 correction Methods 0.000 abstract description 5
- 229910002056 binary alloy Inorganic materials 0.000 abstract description 4
- 238000013144 data compression Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000005314 correlation function Methods 0.000 description 1
- 238000005336 cracking Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 229910052741 iridium Inorganic materials 0.000 description 1
- GKOZUEZYRPOHIO-UHFFFAOYSA-N iridium atom Chemical compound [Ir] GKOZUEZYRPOHIO-UHFFFAOYSA-N 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
本发明属于海洋大数据通信传输领域,提出了针对CTD(Conductivity‑Temperature‑Depth,温盐深观测仪)观测数据卫星传输的压缩加密方法。通过提取初值密函,实现第一层物理自融式加密,减少33%的数据量;通过时间与压力互校而消除时间,实现第二层物理自融式加密,减少20%的数据量;通过对核心数据水温和电导率进行交叉编码生成新参量,实现第三层次物理自融式加密,减小了数值。然后对新序列进行固定、切片和重新组合,由用户提供一串十进制数作为密钥,根据密钥让各要素数据逐位进行偏移替换。最后将数据转化为二进制并进行位拼接,再用LZW(Lempel‑Ziv‑Welch)压缩算法整体压缩。从而有效解决了CTD观测数据卫星传输的安全性问题和数据量控制。
Description
技术领域
本发明属于海洋大数据通信传输领域,提出了针对CTD(Conductivity-Temperature-Depth,温盐深观测仪)观测数据的卫星传输物理特性自融式压缩加密算法。
背景技术
近年来,卫星通讯因其通信距离远、覆盖面积广、数据误码率低等显著特点而在海洋监测平台数据传输中得到了广泛的应用。卫星数据传输虽然有其自身的优点,但也存在一些突出的问题。一方面是数据的安全性问题。我国自主产权的北斗卫星通信***覆盖范围较小,且传输数据量有限,所以很多情况下需要选择国外的卫星通信***,如Argos和铱星***等。但这些卫星通信***的数据传输均要先通过国外的数据处理中心,经处理之后再分发给国内用户,数据的安全性从根本上得不到保证。所以为了保证数据安全,需要采用数据加密技术对数据进行加密。另一方面是卫星数据传输的资费以数据量计算,通信费用高。为了降低通信费用,需要最大限度地减少通信数据量,所以需要采用数据压缩技术对数据进行压缩。海洋观测数据的压缩加密技术涉及海洋领域与数据压缩加密领域,是两个领域之间的结合,海洋观测数据若直接使用通用的压缩和加密算法,不结合数据自身特点,就无法取得理想的效果。再加上海洋观测数据量大、数据类型复杂,目前对海洋观测数据压缩加密技术的研究还没有取得有效进展,海洋数据基本上是明文打包传输。CTD是海洋调查的主流仪器,大洋潜浮标长时间持续观测的CTD资料数据量大,直接获取困难,需要通过卫星进行传输。CTD数据包括电导率、温度、压力等直接观测量和时间标记,以及一系列计算导出量。为实现高破解难度、零解密误差和最大压缩比,需在充分把握CTD观测数据的物理特性的基础上,设计一种具有针对性的压缩加密算法。
发明内容
本发明的目的是提出一种针对CTD(Conductivity-Temperature-Depth,温盐深观测仪)观测大数据的卫星传输加密算法——物理特性自融式压缩加密算法。
本发明的内容包括:
(1)CTD海洋观测数据初值密函的提取:CTD观测数据必须要素为时间(D)、水温(T)、电导率(C)、压力(P),每种要素的观测初值(D0、T0、C0、P0)包含的信息最为丰富,将其提取后原位固定,整数部(D01、T01、C01、P01)和小数部(D02、T02、C02、P02)分离,整数部极值取反(D03、T03、C03、P03),各要素切片部自身错位后按蛙跳格式进行自融式组合(D01D02 T01T02C01C02 P01P02→D02D01 T02T01 C02C01 P02P01→C02D01 P02T01 D02C01 T02P01),形成初值密函,和至少3个伪函一起发送。
(2)CTD海洋观测数据去初值:CTD观测数据(D、T、C、P)去掉初值后(D-D0、T-T0、C-C0、P-P0),就不再具备CTD原始观测数据的特征,实现第一层物理自融式加密,并同时实现减少33%的数据量。
(3)CTD海洋观测数据时间要素与压力要素融合互校及时间要素消除(简称D-P融合互校及消D):CTD观测数据中,时间要素与压力要素具有一致性,时间要素去初值后成为顺序值,压力要素去初值后成为反映观测方式的垂向变化规律序列,根据观测方式可以建立二者的互校关系y=f(x),其中,y=P-P0,x=D-D0,f为互校关系函数,由观测方式所决定。将D-D0、P-P0进行融合,因为D-D0还可以通过顺序规律进行标定,故可施行消除。去掉D-D0后的数据序列,实现第二层次物理自融式加密,在本层次基础上实现减少20%的数据量。
(4)CTD海洋观测数据水温要素与电导率要素交叉编码(简称T-C交叉编码):作为CTD核心数据的T、C,通过交叉编码进行特殊加密,基于水温一般随水深增加递减而电导率一般随水深增加递增的法则,用加法运算组合,即:(T-T0)+(C-C0)=a;基于电导率与温度的高相关性,用变化率运算组合,即:(T-T0)/(C-C0)=b,其中a、b为新的组合参量。这种基于T、C物理特性的自融式交叉编码,生成了新的组合参量,实现第三层次物理自融式加密,得到的新参量数值比原参量明显减小。
(5)基于新参量(y,a,b)的多重压缩加密:对新参量进行固定、切片和重新组合,通过密钥进行偏移替换,再进行进制转换、位拼接和LZW压缩算法,进行整体性压缩,实现在压缩过程中加密、在加密过程中压缩,使非授权用户无法破解。
(6)零误差解密控制:根据CTD观测的海洋数据的物理特性进行自融式压缩加密以保证物理逻辑的清晰性,当观测值发生奇变时采用误码原位固定以保证不影响其他数据源,在压缩加密的过程中同时进行反向解密测试以保证每一步骤的可逆性,采用逻辑性架构与随机性密钥相结合以保证零解密误差控制的可行性。
附图说明
下面结合附图和具体实施例对本发明作进一步说明。
图1是本发明的算法实施总体流程图。
具体实施方式
本发明提出的CTD大数据物理特性自融式压缩加密算法,如图1所示,包括以下步骤:
1.对整体数据进行误码检测,将数据分为误码区和正常区,误码区为存在误码的单条或相邻的多条数据,正常区为由误码区自然分隔而成的数据正常的连续区域。然后对数据流中各数据区依次进行编码。
2.若为误码区,按行原位固定,保持原码不变,在误码区前添加误码区标记符和误码区数据长度;若为正常区,在正常区前添加正常区标记符和编码后数据长度。
3.CTD海洋观测数据初值密函的提取:CTD观测数据必须要素为时间(D)、水温(T)、电导率(C)、压力(P),每种要素的观测初值(D0、T0、C0、P0)包含的信息最为丰富,将其提取后原位固定,整数部(D01、T01、C01、P01)和小数部(D02、T02、C02、P02)分离,整数部极值取反(D03、T03、C03、P03),各要素切片部自身错位后按蛙跳格式进行自融式组合(D01D02 T01T02 C01C02P01P02→D02D01 T02T01 C02C01 P02P01→C02D01 P02T01 D02C01 T02P01),形成初值密函,和至少3个伪函一起发送。
4.CTD海洋观测数据去初值:CTD观测数据(D、T、C、P)去掉初值后(D-D0、T-T0、C-C0、P-P0),就不再具备CTD原始观测数据的特征,实现第一层物理自融式加密,并同时实现减少33%的数据量。
5.CTD海洋观测数据时间要素与压力要素融合互校及时间要素消除(简称D-P融合互校及消D):CTD观测数据中,时间要素与压力要素具有一致性,时间要素去初值后成为顺序值,压力要素去初值后成为反映观测方式的垂向变化规律序列,根据观测方式可以建立二者的互校关系y=f(x),其中,y=P-P0,x=D-D0,f为互校关系函数,由观测方式所决定。将D-D0、P-P0进行融合,因为D-D0还可以通过顺序规律进行标定,故可施行消除。去掉D-D0后的数据序列,实现第二层次物理自融式加密,在本层次基础上实现减少20%的数据量。
6.CTD海洋观测数据水温要素与电导率要素交叉编码(简称T-C交叉编码):作为CTD核心数据的T、C,通过交叉编码进行特殊加密,基于水温一般随水深增加递减而电导率一般随水深增加递增的法则,用加法运算组合,即:(T-T0)+(C-C0)=a;基于电导率与温度的高相关性,用变化率运算组合,即:(T-T0)/(C-C0)=b,其中a、b为新的组合参量。这种基于T、C物理特性的自融式交叉编码,生成了新的组合参量,实现第三层次物理自融式加密,得到的新参量数值比原参量明显减小。
7.对新参量进行固定、切片和重新组合,结合密钥让各要素数据逐位进行偏移替换,将每条数据序列看成一个数字串,由用户提供一串相同位数的十进制数作为密钥,根据密钥让每条观测要素数据逐位进行偏移替换。如数据第一位为1,密钥第一位为5,则将1偏移5位后变成6,数据第二位为8,密钥第二位为2,则将8偏移2位后变成0,以此类推;
8.将处理后的时间标记和所有观测数据转化为二进制,并进行位拼接,位拼接是指根据数的范围来确定二进制的表达位数,并在位的层面进行拼接,生成新的字节。
9.最后用LZW压缩算法对所有数据进行整体压缩。
该算法的解密算法为上述过程的反向操作,在此不再赘述。
Claims (2)
1.一种CTD观测数据卫星传输的压缩加密方法,其特征在于,根据CTD观测数据的物理特性进行自融式压缩加密,包括:
S1、所述CTD观测数据包括时间D、水温T、电导率C和压力P,所述CTD观测数据的观测初值分别为初始时间D0、初始水温T0、初始电导率C0和初始压力P0;将所述观测初值提取后原位固定,并将所述初始时间D0分离为时间整数部D01和时间小数部D02,所述初始水温T0分离为水温整数部T01和水温小数部T02,所述初始电导率C0分离为电导率整数部C01和电导率小数部C02,所述初始压力P0分离为压力整数部P01和压力小数部P02;将时间整数部D01极值取反为时间取反值D03,将水温整数部T01极值取反为水温取反值T03,将电导率整数部C01极值取反为电导率取反值C03,将压力整数部P01极值取反为压力取反值P03;所述时间整数部D01、所述时间小数部D02、所述水温整数部T01、所述水温小数部T02、所述电导率整数部C01、所述电导率小数部C02、所述压力整数部P01和所述压力小数部P02组成第一自融式组合D01D02 T01T02C01C02 P01P02;所述第一自融式组合D01D02 T01T02 C01C02 P01P02按蛙跳格式形成第二自融式组合D02D01 T02T01 C02C01 P02P01;所述第二自融式组合D02D01 T02T01 C02C01P02P01按蛙跳格式形成初值密函C02D01 P02T01 D02C01 T02P01;
S2、所述时间D去掉所述初始时间D0得到时间运算值D-D0,所述水温T去掉所述初始水温T0得到水温运算值T-T0,所述电导率C去掉所述初始电导率C0得到电导率运算值C-C0,所述压力P去掉所述初始压力P0得到压力运算值P-P0;
S3、根据观测方式建立时间运算值D-D0和压力运算值P-P0的互校关系函数y=f(x),其中,y=P-P0,x=D-D0;将D-D0、P-P0进行融合后,消除D-D0;
S4、采用加法运算组合(T-T0)+(C-C0)=a,以及变化率运算组合(T-T0)/(C-C0)=b,得到新的组合参量a、b;
S5、基于新参量的通用型整体压缩加密。
2.根据权利要求1所述的CTD观测数据卫星传输的压缩加密方法,其特征在于,所述步骤S5中基于新参量的通用型整体压缩加密包括:对新参量(y,a,b)进行固定、切片和重新组合,通过密钥进行偏移替换,再进行进制转换、位拼接和串表压缩算法,进行整体性压缩,实现在压缩过程中加密、在加密过程中压缩,使非授权用户无法破解。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910586089.7A CN110311774B (zh) | 2019-07-01 | 2019-07-01 | Ctd观测数据卫星传输的压缩加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910586089.7A CN110311774B (zh) | 2019-07-01 | 2019-07-01 | Ctd观测数据卫星传输的压缩加密方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110311774A CN110311774A (zh) | 2019-10-08 |
CN110311774B true CN110311774B (zh) | 2022-09-30 |
Family
ID=68079561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910586089.7A Expired - Fee Related CN110311774B (zh) | 2019-07-01 | 2019-07-01 | Ctd观测数据卫星传输的压缩加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110311774B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117082474B (zh) * | 2023-10-17 | 2024-02-02 | 国家***北海预报中心((国家***青岛海洋预报台)(国家***青岛海洋环境监测中心站)) | 一种科考船实时获取海洋环境预报数据的*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108768403A (zh) * | 2018-05-30 | 2018-11-06 | 中国人民解放军战略支援部队信息工程大学 | 基于lzw的无损数据压缩、解压方法及lzw编码器、解码器 |
CN108881318A (zh) * | 2018-09-06 | 2018-11-23 | 程杰 | 海洋环境探测数据的加密传输方法与加密传输*** |
-
2019
- 2019-07-01 CN CN201910586089.7A patent/CN110311774B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108768403A (zh) * | 2018-05-30 | 2018-11-06 | 中国人民解放军战略支援部队信息工程大学 | 基于lzw的无损数据压缩、解压方法及lzw编码器、解码器 |
CN108881318A (zh) * | 2018-09-06 | 2018-11-23 | 程杰 | 海洋环境探测数据的加密传输方法与加密传输*** |
Also Published As
Publication number | Publication date |
---|---|
CN110311774A (zh) | 2019-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Zhang et al. | A covert communication method using special bitcoin addresses generated by vanitygen | |
CN101706946B (zh) | 基于dna序列与多混沌映射的数字图像加密方法 | |
Zhang et al. | Improving various reversible data hiding schemes via optimal codes for binary covers | |
Liu et al. | 2D Logistic-Adjusted-Chebyshev map for visual color image encryption | |
CN113194213B (zh) | 一种基于秘密共享和混沌映射的png图像信息隐藏和恢复方法 | |
Ngo et al. | Breaking masked and shuffled CCA secure Saber KEM by power analysis | |
CN100466514C (zh) | 加权密钥共享和重构方法 | |
KR102154164B1 (ko) | 의사 랜덤 시퀀스 생성 방법 및 데이터 스트림의 코딩 또는 디코딩 방법 | |
CN112865961B (zh) | 一种基于加权概率模型的对称加密方法、***和设备 | |
Sun et al. | Robust secret image sharing scheme against noise in shadow images | |
CN110311774B (zh) | Ctd观测数据卫星传输的压缩加密方法 | |
Abuadbba et al. | Wavelet based steganographic technique to protect household confidential information and seal the transmitted smart grid readings | |
CN108449183A (zh) | 一种使用量子随机数的非对称加密方法 | |
Bhattacharjee et al. | Unified GPU technique to boost confidentiality, integrity and trim data loss in big data transmission | |
CN102663668A (zh) | 一种基于连续矢量图形的数字水印***及实现方法 | |
Randall et al. | Privacy preserving record linkage using homomorphic encryption | |
CN103346875A (zh) | 混沌保密通信***中数字混沌密码的产生方法 | |
Puteaux et al. | Reversible data hiding in encrypted images based on adaptive local entropy analysis | |
Manjula et al. | Enhanced secure image steganography using double encryption algorithms | |
Rachmawanto et al. | Secured PVD video steganography method based on AES and linear congruential generator | |
Abuadbba et al. | Resilient to shared spectrum noise scheme for protecting cognitive radio smart grid readings− BCH based steganographic approach | |
Mohammed et al. | DNA-based steganography using neural networks | |
CN110730453B (zh) | 无线体域网及其密钥生成方法、分配方法和相关装置 | |
Darwish et al. | Secure image compression approach based on fusion of 3D chaotic maps and arithmetic coding | |
CN115190216B (zh) | 基于预测误差图的加密图像可逆数据隐藏及解密方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20220930 |
|
CF01 | Termination of patent right due to non-payment of annual fee |