color image encryption in ycbcr spacejinxin.me/downloads/papers/021-wcsp2016c/wcsp2016... · 2019....

28
Color Image Encryption in YCbCr Space WCSP2016 1 Beijing Electronic Science and Technology Institute GOCPCCC Key Laboratory of Information Security 2 Xidian University Corresponding authors: {jinxin,lxd}@besti.edu.cn Beijing Electronic Science and Technology Institute Xin Jin 1 , Sui Yin 1 , Xiaodong Li 1 , Geng Zhao 1 , Zhaohui Tian 2 , Nan Sun 1 , Shuyun Zhu 2

Upload: others

Post on 24-Jan-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

  • Color Image Encryption in YCbCr Space

    WCSP2016

    1Beijing Electronic Science and Technology Institute

    GOCPCCC Key Laboratory of Information Security2Xidian University

    Corresponding authors: {jinxin,lxd}@besti.edu.cn

    Beijing Electronic Science and Technology Institute

    Xin Jin1, Sui Yin1, Xiaodong Li1, Geng Zhao1, Zhaohui Tian2, Nan Sun1, Shuyun Zhu2

  • Outline

    Motivation1

    Preliminaries2

    Color Image Encryption in YCbCr Space3

    Results and Security Analysis4

    Conclusion and Discussion5

    2

  • Motivation

    3

    R

    G

    B

  • Motivation

    Y

    Cb

    Cr

    ?

    ?

    ?

    4

  • Outline

    Motivation 1

    Preliminaries2

    Color Image Encryption in YCbCr Space3

    Results and Security Analysis4

    Conclusion and Discussion5

    5

  • Preliminaries

    RGB→YCbCrr

    1D Logistic map

    2D Arnold cat map

    3D Lu map

    DNA Computing

    6

  • Preliminaries

    RGB YCbCr

    7

    B

    G

    R

    Cr

    Cb

    Y

    071.0368.0439.0

    439.0291.0148.0

    098.0504.0257.0

    128

    128

    16

    Cr

    Cb

    Y

    B

    G

    R

    000.00017.2164.1

    813.0392.0164.1

    596.1000.0164.1

    128

    128

    16

  • Preliminaries

    1D Logistic map

    8

  • Preliminaries

    2D Arnold cat map

    9

  • Preliminaries

    3D Lu Map

    a = 36, b = 3, c = 20

    10

  • Preliminaries

    DNA Encoding

    C

    000110118 bit Pixel

    G

    A T00 11

    01 10

    11

  • Preliminaries

    DNA Computing

    + T A C GTACG

    CGTA

    GCAT

    TACG

    ATGC

    — T A C GTACG

    CATG

    GCAT

    TGCA

    ATGC

    X Complement(X)

    ATCG

    TAGC

    12

  • Outline

    Motivation 1

    Preliminaries2

    Color Image Encryption in YCbCr Space3

    Results and Security Analysis4

    Conclusion and Discussion5

    13

  • Color Image Encryption in YCbCr

    14

  • Color Image Encryption in YCbCr

    15

    The Y Channel

    Y Confusion

    Result

    Diffusion

    Result

  • Color Image Encryption in YCbCr

    16

    The CbCr Channel

    Cb Channel

    DNAEncoding

    Ab

    DNAAddition

    B

    Complement

    Bcomp

    DNADecoding

    Cipher Image D

    1D Logistic Map

    (X’,Y’)

    1D Chaotic Map

    Z

  • Outline

    Motivation 1

    Preliminaries2

    Color Image Encryption in YCbCr Space3

    Results and Security Analysis4

    Conclusion and Discussion5

    17

  • The Encryption Results

    18

  • Key Space

    19

    The precision of 64-bit double data is 10−15

    The key space is about (1015)8 = 10120 ≈ 2399

    The max key space of AES = (2256)

  • Sensitivity of Secret Key

    20

    dubao Cipher dubao Decrypted with wrong key

  • The Histogram Analysis

    21

  • The Information Entropy

    22

    YCbCr H(m) L*a*b* H(m) RGB H(m)

    Y 7.9996 L* 7.9961 R 7.9815

    Cb 7.9998 a* 7.9952 G 7.9815

    Cr 7.9997 b* 7.9815 B 7.9815

  • The Correlation Analysis

    23

  • The Speed of the Encryption and Decryption

    24

    128 256 384 512 6400

    1

    2

    3

    4

    5

    6

    image size

    tim

    e c

    on

    su

    mp

    tio

    n(s

    eco

    nd

    )

    speed test

    Encryption time in YCbCr

    Decryption time in YCbCr

    Encryption time in L*a*b*

    Decryption time in L*a*b*

    Encryption time in RGB

    Decryption time in RGB

  • The Speed of the Encryption and Decryption

    25

    128 256 384 512 6400

    0.05

    0.1

    0.15

    0.2

    0.25

    0.3

    0.35

    image size

    tim

    e c

    on

    su

    mp

    tio

    n(s

    eco

    nd

    )speed test

    YCbCr2RGB time

    RGB2YCbCr time

    L*a*b*2RGB time

    RGB2L*a*b* time

  • Outline

    Motivation 1

    Preliminaries2

    Color Image Encryption in YCbCr Space3

    Results and Security Analysis4

    Conclusion and Discussion5

    26

  • Conclusion and Discussion

    • A color image encryption algorithm in YCbCr

    space.

    • In future work, we will utilize the fast speed of the

    YCbCr method and continue to improve the

    encryption algorithm to have a better and faster

    way.

    27

  • Thanks!

    WCSP2016

    Scan to visit our

    Victory Team

    of Besti (WeChat)