SlideShare a Scribd company logo
1
A !– #$!– #%– & redactable signature scheme
Masayuki Tezuka, Xiangyu Su, Keisuke Tanaka
Tokyo Institute of Technology
Version: 2020/12/23
CANS 2019 Full presentation slide
Digital signature scheme
2
Goverment
・Secret Info
・Public Info 1
・Public Info 2
σ
Citizen
Disclosure request
Disclose Document !′
Document !
Digital signature scheme
3
Goverment
・Secret Info
・Public Info 1
・Public Info 2
σ
Citizen
Disclosure request
Disclose Document !′
Document !
・ Public Info 1
・ Public Info 2
Remove
Invalid
Document !′
What is redactable signature scheme ?
4
Goverment Citizen
Disclosure request
Disclose Document !′
・Secret Info
・Public Info 1
・Public Info 2
σ
Document !
・ Public Info 1
・ Public Info 2
Remove
Document !′
σ
Pioneerings of redactable signatature scheme
5
□ Steinfeld, Bull, Zheng (ICISC’01)
➡ Content extraction signature
□ Johnson, Molnar, Song, Wagner (CT-RSA’02)
➡ Redactable signature
□ Miyazaki,Susaki,Iwamura,Matsumoto,
Sasaki,Yoshiura (IEICE’03)
➡ Digital document sanitizing problem,
SUMI-4
Types of redactable signature
6
Remove Hide (Black out)
Redactable Signature
(with transparency)
・ Public Info 1
σ
・ Public Info 1
σ
・ Secret Info2
・ Public Info 1
σ
Redactable Signature
(no transparency)
Redactable signature scheme
7
Verifier
Signer Redactor 1 Redactor !
⋯
($%, '%) ($), ')) ($*+), '*+))
($*, '*)
,-
($%, ADM)
v-
・ anyone can be redactor
・ anonimity of redactors
Syntax of redactable signature scheme
8
KeyGen
1"
($%, '%)
Sign
('%, ), ADM) (), -)
Redact
(), -, MOD) ()/
, -/
)
Verify
($%, )/
, -/
) 0 or 1
Derler, Pöhls, Samelin, Slamanig (ICISC’15)
ADM can be extracted from ), - .
Security of redactable signature scheme
9
Barzska, Busch, Dagdelen, Fischkin, Franz,
Katzenbeisser, Manulis, Onete, Peter,
Poettering, Schröder (ACNS’10)
□ Unforgeability
□ Privacy
□ Transparency
Unforgeability
10
Redactor
・ Male
・ Tezuka
σ
・ Age 25
・ Age 25
・ Tezuka
σ
・ Tokyo
・ Tezuka
・ Japan
Redactor
・ Tokyo
・ Tezuka
・ Japan
σ
Privacy
11
・ Age 30
・ Tezuka
σ
・ Tokyo
・ Age 20
・ Tezuka
・ Tokyo
σ
・ Tokyo
・ Tezuka
σ
②
①
① or ② ?
Transparency
12
Signer
Redactor
・ Tokyo
・ Tezuka
σ
・ Age 22
①
② ②
① or ② ?
Barzska et al. (ACNS’10)
Transparency ⟹ Privacy
Constructions of redactable signature schemes
13
□ Merkle hash tree based
□ Accumulator based
□ Aggregate signature based
Constructions of redactable signature schemes
14
□ Merkle hash tree based
□ Accumulator based
□ Aggregate signature based
Miyazaki, Hanaoka, Imai (ASIACCS’06)
(Based on BLS-signature scheme)
Redactable signature scheme
based on aggregate signature (KeyGen)
15
!! = ($, &', &(, &), *, +', +() ← .(10
)
・ 12 ←
$
45,
・ v2 ← +(
67
Output (82, 12)
Redactable signature scheme
based on aggregate signature (Sign)
16
![0] ![1] ![2] ![3]
()*+ (, (- (.
ℎ(![1])34
(56, ! = {:,, :-, :.}, ADM = :, )
・ DID ←
$
{0, 1}B
,
・ ! 0 ← (DID ∥ ord(ADM)), ! G ← (DID ∥ :H)
Redactable signature scheme
based on aggregate signature (Sign)
17
![0] ![1] ![2] ![3]
()*+ (, (- (.
ℎ(![1])34
Σ
Aggregate
signature
(67, ! = {;,, ;-, ;.}, ADM = ;, )
・ DID ←
$
{0, 1}C
,
・ ! 0 ← (DID ∥ ord(ADM)), ! H ← (DID ∥ ;I)
Redactable signature scheme
based on aggregate signature (Sign)
18
![0] ![1] ![2] ![3]
()*, ! = {./, .0, .1}, ADM = ./ )
・ DID ←
$
{0, 1}:
,
・ ! 0 ← (DID ∥ ord(ADM)), ! ? ← (DID ∥ .@)
ℎ(![B])CD
Σ
F/ F0 F1
= ( )
F
Output (!, F)
Aggregate
signature
Redactable signature scheme
based on aggregate signature (Redact)
19
![0] ![1] ![2] ![3]
() (* (+
( Σ
(! = {0), 0*, 0+}, (, MOD = {0*})
= ( )
Redactable signature scheme
based on aggregate signature (Redact)
20
!’
($ = {'(, '*, '+}, !, MOD = {'*})
・ $1
← $/{'*}
= ( )
Σ 5 (!*)6(
Σ′
$[0] $[1] $[3]
!( !+
Output ($’, !’)
Redactable signature scheme
based on aggregate signature (Redact)
21
!’
($%, ' = {*+, *,}, !)
・ '/
← '/{*2}
= ( )
Σ 4 (!2)5+
Σ′
'[0] '[1] '[3]
The final redactor can prohibit further redac6on
by discarding all but the aggregate signature.
Redactable signature scheme
based on aggregate signature (Verify)
22
("#, %′ = {)*
+, )*
,}, .′)
・ Parse .’ as (ADM = )′+ , DID, .4 45+
6
, Σ)
・ Check ADM ⊆ %′
・ Check
e Σ, :, = ;(ℎ DID ∥ ord ADM , "#)
A ∏45+
,
;(ℎ DID ∥ )′4 , "#)
Output ``1 (Accept)” or ``0 (Reject)”
! – #$!– #%– & redactable signature scheme
23
Redactor 1
Redactor &
Combiner
Signer
'(
・
・
・
)([1]
)([&]
'(
&, !
! – #$!– #%– & redactable signature scheme
24
Redactor 1
Redactor &
Combiner
Signer
'(
・
・
・
)([1]
)([&]
(., ADM, DID, 4)
(., ADM, DID, 4)
(., ADM, DID, 4)
'(
&, !
! – #$!– #%– & redactable signature scheme
25
Redactor 1
Redactor &
Combiner
Signer
'(
・
・
・
)([1]
)([&]
(., ADM, DID, 4)
(., ADM, DID, 4)
(., ADM, DID, 4)
RI7
RI8
&, !
! – #$!– #%– & redactable signature scheme
26
Redactor 1
Redactor &
Combiner
Signer
・
・
・
'([1]
'([&]
(-, ADM, DID, 3)
(-, ADM, DID, 3)
(-, ADM, DID, 3)
RI6
RI7
(-′, ADM, DID, 3′)
9(
&, !
! – #$!– #%– & redactable signature
scheme construction for set (KeyGen)
27
KeyGen (1)
, !, &)
,, = (., /0, /1, /2, 3, 40, 41) ← 6(1)
)
・ Choose polynomial % 7 = ∑9:;
<=0
>9?9
・ @A B ← (B, ?9 = %(B)) for B ∈ [&]
・ FA ← %(0) , ,A ← 41
HI
・ vA ← (41
HI
, !, &)
Output (JA, FA, @A 1 , ⋯ @A & )
Shamir’s secret sharing
! – #$!– #%– & redactable signature
scheme construction (Sign)
28
Sign ((), + = {./, .0, .1}, ADM = ./ )
・ DID ←
$
{0, 1}<
,
・ + 0 ← (DID ∥ ord(ADM)), + A ← (DID ∥ .B)
C = Σ
Aggregate
Signature
Output (+, ADM, DID, C)
+[0] +[1] +[2] +[3]
CIJK C/ C0 C1
ℎ(+[M])NO
Not including C
! – #$!– #%– & redactable signature
scheme construction (Redactor ')
29
([1] ([2] ([3]
∅ RI1,34 ∅
RedInf (67, ( = {:;, :4, :<}, ADM,
DID, A, MOD = {:4})
・ ( D ← (DID||:G)
ℎ(([D])IJ[1]
RI1 = ( )
Output RI1
= ( )
= ( )
= ( )
# – %&#– %'– ( redactable signature
scheme construction (Combiner)
30
)[1] )[2] )[3]
∅ RI2,45 ∅
RI5,42 ∅ ∅
∅ RI6,45 RI6,46
RI2
RI5
RI6
75
・ )8
← )/{<5}, 7′ ← Σ8
= Σ A (75)B2
Output ()′, ADM, DID, 7′)
ThrRed (JK, ) = {<2, <5, <6}, ADM, DID, 7, {LMN}NO2
P
)
The	case	o	f
( = 3, # = 2
! – #$!– #%– & redactable signature
scheme construction (Verify)
31
Verify ((), +′ = {/′0, /′1}, ADM = /′0 , DID, 7)
・ Check ADM ⊆ +′
・ Check
e 7, ;1 = <(ℎ(DID ∥ ord ADM ), ())
B ∏DE0
1
<(ℎ DID ∥ /′D , ())
Output ``1 (Accept)” or ``0 (Reject)”
Conclusion
32
□ Introduce the notion of !– #$!– #%– &
redactable signature schemes
(One-time redaction model)
□ Define security notions of unforgeability, privacy,
and transparency for !– #$!– #%– &
redactable signature schemes
□ Give a construction based on computational
co-Diffie-Hellman (co-CDH) assumption in ROM.

More Related Content

What's hot

SQLAlchemy Seminar
SQLAlchemy SeminarSQLAlchemy Seminar
SQLAlchemy Seminar
Yury Yurevich
 
การสอนเรื่อง การแยกตัวประกอบฯ
การสอนเรื่อง การแยกตัวประกอบฯการสอนเรื่อง การแยกตัวประกอบฯ
การสอนเรื่อง การแยกตัวประกอบฯ
Krukomnuan
 
Lambda expressions in C++
Lambda expressions in C++Lambda expressions in C++
Lambda expressions in C++
Dimitrios Platis
 
TDC2016SP - JooQ: SQL orientado a objetos.
TDC2016SP - JooQ: SQL orientado a objetos.TDC2016SP - JooQ: SQL orientado a objetos.
TDC2016SP - JooQ: SQL orientado a objetos.
tdc-globalcode
 
Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Writing SOLID C++ [gbgcpp meetup @ Zenseact]Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Dimitrios Platis
 
画像Hacks
画像Hacks画像Hacks
画像Hacks
Yusuke Wada
 
Beautiful Development ブレイクスルー体験記
Beautiful Development ブレイクスルー体験記Beautiful Development ブレイクスルー体験記
Beautiful Development ブレイクスルー体験記
kentaro watanabe
 

What's hot (7)

SQLAlchemy Seminar
SQLAlchemy SeminarSQLAlchemy Seminar
SQLAlchemy Seminar
 
การสอนเรื่อง การแยกตัวประกอบฯ
การสอนเรื่อง การแยกตัวประกอบฯการสอนเรื่อง การแยกตัวประกอบฯ
การสอนเรื่อง การแยกตัวประกอบฯ
 
Lambda expressions in C++
Lambda expressions in C++Lambda expressions in C++
Lambda expressions in C++
 
TDC2016SP - JooQ: SQL orientado a objetos.
TDC2016SP - JooQ: SQL orientado a objetos.TDC2016SP - JooQ: SQL orientado a objetos.
TDC2016SP - JooQ: SQL orientado a objetos.
 
Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Writing SOLID C++ [gbgcpp meetup @ Zenseact]Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Writing SOLID C++ [gbgcpp meetup @ Zenseact]
 
画像Hacks
画像Hacks画像Hacks
画像Hacks
 
Beautiful Development ブレイクスルー体験記
Beautiful Development ブレイクスルー体験記Beautiful Development ブレイクスルー体験記
Beautiful Development ブレイクスルー体験記
 

Similar to A t-out-of-n Redactable Signature Scheme

The Lean Startup - simplified
The Lean Startup - simplifiedThe Lean Startup - simplified
The Lean Startup - simplified
Stefano Bernardi
 
Dynamic Deployment With Apache Felix
Dynamic Deployment With Apache FelixDynamic Deployment With Apache Felix
Dynamic Deployment With Apache Felix
Marcel Offermans
 
Computer Networks Lab File
Computer Networks Lab FileComputer Networks Lab File
Computer Networks Lab File
Kandarp Tiwari
 
C Code and the Art of Obfuscation
C Code and the Art of ObfuscationC Code and the Art of Obfuscation
C Code and the Art of Obfuscation
guest9006ab
 
MongoDB Analytics
MongoDB AnalyticsMongoDB Analytics
MongoDB Analytics
datablend
 
Geometric nonlinearity analysis of springs with rigid element displacement co...
Geometric nonlinearity analysis of springs with rigid element displacement co...Geometric nonlinearity analysis of springs with rigid element displacement co...
Geometric nonlinearity analysis of springs with rigid element displacement co...
Salar Delavar Qashqai
 
D crypto api
D crypto apiD crypto api
D crypto api
CompaniaDekartSRL
 
Cs pritical file
Cs pritical fileCs pritical file
Cs pritical file
Mitul Patel
 
Vcs16
Vcs16Vcs16
03 Onko nyt VRn aika - Sami Heinonen - Netfreak
03 Onko nyt VRn aika - Sami Heinonen - Netfreak03 Onko nyt VRn aika - Sami Heinonen - Netfreak
03 Onko nyt VRn aika - Sami Heinonen - Netfreak
Customer Experience Professionals Association
 
Wells Fargo Outline
Wells Fargo Outline Wells Fargo Outline
Wells Fargo Outline
The Entech Group, Inc.
 
Work in TDW
Work in TDWWork in TDW
Work in TDW
saso70
 
Overview of APEC Region Wine Trade 2011
Overview of APEC Region Wine Trade 2011Overview of APEC Region Wine Trade 2011
Overview of APEC Region Wine Trade 2011
Asian Food Regulation Information Service
 
Cpd lecture im 207
Cpd lecture im 207Cpd lecture im 207
Cpd lecture im 207
Syed Tanveer
 
Aditazz 01-ul
Aditazz 01-ulAditazz 01-ul
Aditazz 01-ul
michaelsbergin
 
DiplomadoIABMex_Equipo6
DiplomadoIABMex_Equipo6DiplomadoIABMex_Equipo6
DiplomadoIABMex_Equipo6
jorgemacias23
 
Google. Мобильная реклама сегодня
Google. Мобильная реклама сегодняGoogle. Мобильная реклама сегодня
Google. Мобильная реклама сегодня
Techart Marketing Group
 
PDMS Professional
PDMS ProfessionalPDMS Professional
PDMS Professional
Saleh Sojoudi
 
Unix Programs
Unix ProgramsUnix Programs
Unix Programs
Griffinder VinHai
 
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Takahiro Inoue
 

Similar to A t-out-of-n Redactable Signature Scheme (20)

The Lean Startup - simplified
The Lean Startup - simplifiedThe Lean Startup - simplified
The Lean Startup - simplified
 
Dynamic Deployment With Apache Felix
Dynamic Deployment With Apache FelixDynamic Deployment With Apache Felix
Dynamic Deployment With Apache Felix
 
Computer Networks Lab File
Computer Networks Lab FileComputer Networks Lab File
Computer Networks Lab File
 
C Code and the Art of Obfuscation
C Code and the Art of ObfuscationC Code and the Art of Obfuscation
C Code and the Art of Obfuscation
 
MongoDB Analytics
MongoDB AnalyticsMongoDB Analytics
MongoDB Analytics
 
Geometric nonlinearity analysis of springs with rigid element displacement co...
Geometric nonlinearity analysis of springs with rigid element displacement co...Geometric nonlinearity analysis of springs with rigid element displacement co...
Geometric nonlinearity analysis of springs with rigid element displacement co...
 
D crypto api
D crypto apiD crypto api
D crypto api
 
Cs pritical file
Cs pritical fileCs pritical file
Cs pritical file
 
Vcs16
Vcs16Vcs16
Vcs16
 
03 Onko nyt VRn aika - Sami Heinonen - Netfreak
03 Onko nyt VRn aika - Sami Heinonen - Netfreak03 Onko nyt VRn aika - Sami Heinonen - Netfreak
03 Onko nyt VRn aika - Sami Heinonen - Netfreak
 
Wells Fargo Outline
Wells Fargo Outline Wells Fargo Outline
Wells Fargo Outline
 
Work in TDW
Work in TDWWork in TDW
Work in TDW
 
Overview of APEC Region Wine Trade 2011
Overview of APEC Region Wine Trade 2011Overview of APEC Region Wine Trade 2011
Overview of APEC Region Wine Trade 2011
 
Cpd lecture im 207
Cpd lecture im 207Cpd lecture im 207
Cpd lecture im 207
 
Aditazz 01-ul
Aditazz 01-ulAditazz 01-ul
Aditazz 01-ul
 
DiplomadoIABMex_Equipo6
DiplomadoIABMex_Equipo6DiplomadoIABMex_Equipo6
DiplomadoIABMex_Equipo6
 
Google. Мобильная реклама сегодня
Google. Мобильная реклама сегодняGoogle. Мобильная реклама сегодня
Google. Мобильная реклама сегодня
 
PDMS Professional
PDMS ProfessionalPDMS Professional
PDMS Professional
 
Unix Programs
Unix ProgramsUnix Programs
Unix Programs
 
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
Map Reduce 〜入門編:仕組みの理解とアルゴリズムデザイン〜
 

Recently uploaded

20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
Sharon Liu
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
Anagha Prasad
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
Advanced-Concepts-Team
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
Vandana Devesh Sharma
 
HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1
Shashank Shekhar Pandey
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
by6843629
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
University of Hertfordshire
 
Katherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdfKatherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdf
Texas Alliance of Groundwater Districts
 
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
Sérgio Sacani
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
Daniel Tubbenhauer
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
pablovgd
 
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdfMending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Selcen Ozturkcan
 
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
vluwdy49
 
Sciences of Europe journal No 142 (2024)
Sciences of Europe journal No 142 (2024)Sciences of Europe journal No 142 (2024)
Sciences of Europe journal No 142 (2024)
Sciences of Europe
 
23PH301 - Optics - Optical Lenses.pptx
23PH301 - Optics  -  Optical Lenses.pptx23PH301 - Optics  -  Optical Lenses.pptx
23PH301 - Optics - Optical Lenses.pptx
RDhivya6
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
LengamoLAppostilic
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
MaheshaNanjegowda
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Leonel Morgado
 

Recently uploaded (20)

20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
 
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
 
HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
 
Katherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdfKatherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdf
 
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
 
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdfMending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
 
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
 
Sciences of Europe journal No 142 (2024)
Sciences of Europe journal No 142 (2024)Sciences of Europe journal No 142 (2024)
Sciences of Europe journal No 142 (2024)
 
23PH301 - Optics - Optical Lenses.pptx
23PH301 - Optics  -  Optical Lenses.pptx23PH301 - Optics  -  Optical Lenses.pptx
23PH301 - Optics - Optical Lenses.pptx
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
 

A t-out-of-n Redactable Signature Scheme

  • 1. 1 A !– #$!– #%– & redactable signature scheme Masayuki Tezuka, Xiangyu Su, Keisuke Tanaka Tokyo Institute of Technology Version: 2020/12/23 CANS 2019 Full presentation slide
  • 2. Digital signature scheme 2 Goverment ・Secret Info ・Public Info 1 ・Public Info 2 σ Citizen Disclosure request Disclose Document !′ Document !
  • 3. Digital signature scheme 3 Goverment ・Secret Info ・Public Info 1 ・Public Info 2 σ Citizen Disclosure request Disclose Document !′ Document ! ・ Public Info 1 ・ Public Info 2 Remove Invalid Document !′
  • 4. What is redactable signature scheme ? 4 Goverment Citizen Disclosure request Disclose Document !′ ・Secret Info ・Public Info 1 ・Public Info 2 σ Document ! ・ Public Info 1 ・ Public Info 2 Remove Document !′ σ
  • 5. Pioneerings of redactable signatature scheme 5 □ Steinfeld, Bull, Zheng (ICISC’01) ➡ Content extraction signature □ Johnson, Molnar, Song, Wagner (CT-RSA’02) ➡ Redactable signature □ Miyazaki,Susaki,Iwamura,Matsumoto, Sasaki,Yoshiura (IEICE’03) ➡ Digital document sanitizing problem, SUMI-4
  • 6. Types of redactable signature 6 Remove Hide (Black out) Redactable Signature (with transparency) ・ Public Info 1 σ ・ Public Info 1 σ ・ Secret Info2 ・ Public Info 1 σ Redactable Signature (no transparency)
  • 7. Redactable signature scheme 7 Verifier Signer Redactor 1 Redactor ! ⋯ ($%, '%) ($), ')) ($*+), '*+)) ($*, '*) ,- ($%, ADM) v- ・ anyone can be redactor ・ anonimity of redactors
  • 8. Syntax of redactable signature scheme 8 KeyGen 1" ($%, '%) Sign ('%, ), ADM) (), -) Redact (), -, MOD) ()/ , -/ ) Verify ($%, )/ , -/ ) 0 or 1 Derler, Pöhls, Samelin, Slamanig (ICISC’15) ADM can be extracted from ), - .
  • 9. Security of redactable signature scheme 9 Barzska, Busch, Dagdelen, Fischkin, Franz, Katzenbeisser, Manulis, Onete, Peter, Poettering, Schröder (ACNS’10) □ Unforgeability □ Privacy □ Transparency
  • 10. Unforgeability 10 Redactor ・ Male ・ Tezuka σ ・ Age 25 ・ Age 25 ・ Tezuka σ ・ Tokyo ・ Tezuka ・ Japan Redactor ・ Tokyo ・ Tezuka ・ Japan σ
  • 11. Privacy 11 ・ Age 30 ・ Tezuka σ ・ Tokyo ・ Age 20 ・ Tezuka ・ Tokyo σ ・ Tokyo ・ Tezuka σ ② ① ① or ② ?
  • 12. Transparency 12 Signer Redactor ・ Tokyo ・ Tezuka σ ・ Age 22 ① ② ② ① or ② ? Barzska et al. (ACNS’10) Transparency ⟹ Privacy
  • 13. Constructions of redactable signature schemes 13 □ Merkle hash tree based □ Accumulator based □ Aggregate signature based
  • 14. Constructions of redactable signature schemes 14 □ Merkle hash tree based □ Accumulator based □ Aggregate signature based Miyazaki, Hanaoka, Imai (ASIACCS’06) (Based on BLS-signature scheme)
  • 15. Redactable signature scheme based on aggregate signature (KeyGen) 15 !! = ($, &', &(, &), *, +', +() ← .(10 ) ・ 12 ← $ 45, ・ v2 ← +( 67 Output (82, 12)
  • 16. Redactable signature scheme based on aggregate signature (Sign) 16 ![0] ![1] ![2] ![3] ()*+ (, (- (. ℎ(![1])34 (56, ! = {:,, :-, :.}, ADM = :, ) ・ DID ← $ {0, 1}B , ・ ! 0 ← (DID ∥ ord(ADM)), ! G ← (DID ∥ :H)
  • 17. Redactable signature scheme based on aggregate signature (Sign) 17 ![0] ![1] ![2] ![3] ()*+ (, (- (. ℎ(![1])34 Σ Aggregate signature (67, ! = {;,, ;-, ;.}, ADM = ;, ) ・ DID ← $ {0, 1}C , ・ ! 0 ← (DID ∥ ord(ADM)), ! H ← (DID ∥ ;I)
  • 18. Redactable signature scheme based on aggregate signature (Sign) 18 ![0] ![1] ![2] ![3] ()*, ! = {./, .0, .1}, ADM = ./ ) ・ DID ← $ {0, 1}: , ・ ! 0 ← (DID ∥ ord(ADM)), ! ? ← (DID ∥ .@) ℎ(![B])CD Σ F/ F0 F1 = ( ) F Output (!, F) Aggregate signature
  • 19. Redactable signature scheme based on aggregate signature (Redact) 19 ![0] ![1] ![2] ![3] () (* (+ ( Σ (! = {0), 0*, 0+}, (, MOD = {0*}) = ( )
  • 20. Redactable signature scheme based on aggregate signature (Redact) 20 !’ ($ = {'(, '*, '+}, !, MOD = {'*}) ・ $1 ← $/{'*} = ( ) Σ 5 (!*)6( Σ′ $[0] $[1] $[3] !( !+ Output ($’, !’)
  • 21. Redactable signature scheme based on aggregate signature (Redact) 21 !’ ($%, ' = {*+, *,}, !) ・ '/ ← '/{*2} = ( ) Σ 4 (!2)5+ Σ′ '[0] '[1] '[3] The final redactor can prohibit further redac6on by discarding all but the aggregate signature.
  • 22. Redactable signature scheme based on aggregate signature (Verify) 22 ("#, %′ = {)* +, )* ,}, .′) ・ Parse .’ as (ADM = )′+ , DID, .4 45+ 6 , Σ) ・ Check ADM ⊆ %′ ・ Check e Σ, :, = ;(ℎ DID ∥ ord ADM , "#) A ∏45+ , ;(ℎ DID ∥ )′4 , "#) Output ``1 (Accept)” or ``0 (Reject)”
  • 23. ! – #$!– #%– & redactable signature scheme 23 Redactor 1 Redactor & Combiner Signer '( ・ ・ ・ )([1] )([&] '( &, !
  • 24. ! – #$!– #%– & redactable signature scheme 24 Redactor 1 Redactor & Combiner Signer '( ・ ・ ・ )([1] )([&] (., ADM, DID, 4) (., ADM, DID, 4) (., ADM, DID, 4) '( &, !
  • 25. ! – #$!– #%– & redactable signature scheme 25 Redactor 1 Redactor & Combiner Signer '( ・ ・ ・ )([1] )([&] (., ADM, DID, 4) (., ADM, DID, 4) (., ADM, DID, 4) RI7 RI8 &, !
  • 26. ! – #$!– #%– & redactable signature scheme 26 Redactor 1 Redactor & Combiner Signer ・ ・ ・ '([1] '([&] (-, ADM, DID, 3) (-, ADM, DID, 3) (-, ADM, DID, 3) RI6 RI7 (-′, ADM, DID, 3′) 9( &, !
  • 27. ! – #$!– #%– & redactable signature scheme construction for set (KeyGen) 27 KeyGen (1) , !, &) ,, = (., /0, /1, /2, 3, 40, 41) ← 6(1) ) ・ Choose polynomial % 7 = ∑9:; <=0 >9?9 ・ @A B ← (B, ?9 = %(B)) for B ∈ [&] ・ FA ← %(0) , ,A ← 41 HI ・ vA ← (41 HI , !, &) Output (JA, FA, @A 1 , ⋯ @A & ) Shamir’s secret sharing
  • 28. ! – #$!– #%– & redactable signature scheme construction (Sign) 28 Sign ((), + = {./, .0, .1}, ADM = ./ ) ・ DID ← $ {0, 1}< , ・ + 0 ← (DID ∥ ord(ADM)), + A ← (DID ∥ .B) C = Σ Aggregate Signature Output (+, ADM, DID, C) +[0] +[1] +[2] +[3] CIJK C/ C0 C1 ℎ(+[M])NO Not including C
  • 29. ! – #$!– #%– & redactable signature scheme construction (Redactor ') 29 ([1] ([2] ([3] ∅ RI1,34 ∅ RedInf (67, ( = {:;, :4, :<}, ADM, DID, A, MOD = {:4}) ・ ( D ← (DID||:G) ℎ(([D])IJ[1] RI1 = ( ) Output RI1
  • 30. = ( ) = ( ) = ( ) # – %&#– %'– ( redactable signature scheme construction (Combiner) 30 )[1] )[2] )[3] ∅ RI2,45 ∅ RI5,42 ∅ ∅ ∅ RI6,45 RI6,46 RI2 RI5 RI6 75 ・ )8 ← )/{<5}, 7′ ← Σ8 = Σ A (75)B2 Output ()′, ADM, DID, 7′) ThrRed (JK, ) = {<2, <5, <6}, ADM, DID, 7, {LMN}NO2 P ) The case o f ( = 3, # = 2
  • 31. ! – #$!– #%– & redactable signature scheme construction (Verify) 31 Verify ((), +′ = {/′0, /′1}, ADM = /′0 , DID, 7) ・ Check ADM ⊆ +′ ・ Check e 7, ;1 = <(ℎ(DID ∥ ord ADM ), ()) B ∏DE0 1 <(ℎ DID ∥ /′D , ()) Output ``1 (Accept)” or ``0 (Reject)”
  • 32. Conclusion 32 □ Introduce the notion of !– #$!– #%– & redactable signature schemes (One-time redaction model) □ Define security notions of unforgeability, privacy, and transparency for !– #$!– #%– & redactable signature schemes □ Give a construction based on computational co-Diffie-Hellman (co-CDH) assumption in ROM.