<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Optimal Rate Region for Key Efficient Hierarchical Secure Aggregation with User Collusion</title></titleStmt>
			<publicationStmt>
				<publisher>2024 IEEE Information Theory Workshop (ITW)</publisher>
				<date>11/24/2024</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10579101</idno>
					<idno type="doi">10.1109/ITW61385.2024.10806947</idno>
					
					<author>Xiang Zhang</author><author>Kai Wan</author><author>Hua Sun</author><author>Shiqiang Wang</author><author>Mingyue Ji</author><author>Giuseppe Caire</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Secure aggregation is concerned with the task of securely uploading the inputs associated with multiple users to an aggregation server without revealing the user inputs to the server besides the summation of all inputs. It finds broad applications in distributed machine learning paradigms such as federated learning (FL). Motivated by practical hierarchical FL systems which utilize the client-edge-cloud network architecture to improve delay performance, we study the hierarchical secure aggregation (HSA) problem in a 3-layer hierarchical network where a total of UV users are connected to an aggregation server through U relay nodes each being associated with a disjoint subset of V users. Security requires that the server learn nothing beyond the desired sum of the inputs (server security), and each relay learn nothing about the user inputs (relay security) even if they collude with up to T users. We characterize the optimal communication and key rate region by proposing a novel secure aggregation scheme and deriving an informationtheoretic converse that matches the achievable scheme. In particular, we show that when T → (U ↑ 1)V , the proposed HSA problem is infeasible. Otherwise when T < (U ↑ 1)V , to securely compute 1 bit of the desired sum, each user needs to upload at least 1 bit to its associating relay, each relay needs to upload at least 1 bit to the server, each user needs to hold at least 1 key bit, and all users need to collectively hold at least max{V + T, min{U + T ↑ 1, UV ↑ 1}} (source) key bits. The characterization of the source key rate is a major contribution of this work.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Federated learning (FL) has emerged as a powerful decentralized learning paradigm which trains a centralized model using local datasets distributed across many end users <ref type="bibr">[1]</ref>- <ref type="bibr">[4]</ref>. It finds broad practical applications such as virtual keyboard search suggestion in Google Keyboard <ref type="bibr">[5]</ref>. In FL, a set of (possibly many) users, each holding a unique local dataset, wishes to collaboratively learn a shared machine learning model without directly revealing their individual data to the coordination server. More specifically, the training process alternates between local training where each user performs a number of stochastic gradient descent (SGD) on its own dataset, and global aggregation where the users upload their local model parameters to the server for aggregation. In the celebrated FedAvg algorithm <ref type="bibr">[1]</ref>, the server simply computes a weighted average of the local models, which is then broadcast to the users as an initialization point for a new round of local training. Convergence rates have later been established for FedAvg and related FL algorithms <ref type="bibr">[6]</ref>, <ref type="bibr">[7]</ref>.</p><p>Despite its potential, FL exposes vulnerability to security and privacy breaches <ref type="bibr">[8]</ref>. For example, it was shown that a considerable amount of information of the users' local data can be inferred by the server by observing the local gradients through model inversion attack <ref type="bibr">[9]</ref>, which poses a threat if the server is not trustworthy. Therefore, a critical consideration in FL is to ensure that the server does not learn the locally trained models of the individual users during aggregation. Moreover, model aggregation should be robust against collusion (server gains access to the local data of some users) and user dropouts due to unreliable connection. Hence, the need for data security and user privacy has stimulated the study of the secure aggregation problem <ref type="bibr">[10]</ref>- <ref type="bibr">[12]</ref>, under a multitude of constraints such as user dropout <ref type="bibr">[13]</ref>, <ref type="bibr">[14]</ref>, groupwise keys <ref type="bibr">[15]</ref>, <ref type="bibr">[16]</ref>, user selection <ref type="bibr">[17]</ref>, <ref type="bibr">[18]</ref>, weak security <ref type="bibr">[19]</ref>, oblivious servers <ref type="bibr">[20]</ref> and malicious users <ref type="bibr">[21]</ref>. For example, Bonawitz et al. <ref type="bibr">[10]</ref> proposed a secure aggregation protocol which relies on pairwise random seed agreement between users to generate zero-sum random keys (masks) that hide individual users' models. When added for aggregation, the keys cancel out and the desired sum of local models can be recovered. Zhao et al. <ref type="bibr">[17]</ref> proposed an information-theoretic formulation of the secure aggregation problem where the local models are abstracted as i.i.d. inputs. The optimal (upload) communication rate has been characterized under user collusion and dropout. Following this line of work, <ref type="bibr">[15]</ref> and <ref type="bibr">[16]</ref> considered the use of groupwise keys where multiple users may share an identical key. Weak security was considered in <ref type="bibr">[19]</ref> where instead protecting all the inputs against an arbitrary subset of users, protection of a predetermined collection of inputs against a restricted subsets of users was studied. In addition, Sun <ref type="bibr">[20]</ref> considered a scenario where the servers are oblivious and characterized the optimal communication and key rates.</p><p>Existing information-theoretic secure aggregation proto-cols focus exclusively on the canonical FL setup with one central server and many distributed users which faces challenges such as excessive communication overhead, latency and substantial user dropouts due to unstable connectivity <ref type="bibr">[8]</ref>.</p><p>To overcome, hierarchical FL <ref type="bibr">[22]</ref>- <ref type="bibr">[24]</ref> utilizes the clientedge-cloud architecture in edge computing systems to take advantage of the efficient communication between the users and edge servers. Motivated by this architecture, we study the hierarchical secure aggregation (HSA) problem in a 3layer network consisting of a server, U relays and UV users where each relay is connected to a disjoint set of V users (See Fig. <ref type="figure">1</ref>). In the aggregation phase of HSA, each user uploads a message (as a function of its private input and key) to the associated relay and each relay also uploads a message to the server based on the collected messages from its connected users. Besides the conventional server security which requires that the server learn nothing about the users' inputs beyond the desired sum of inputs, relay security is also enforced.</p><p>In particular, each relay should not infer anything about the users' inputs even if it colludes with up to T users. Our goal is to design secure aggregation protocols that minimize the communication load and key consumption. We show that when T &#8594; (U &#8593; 1)V , the proposed HSA problem is infeasible. Otherwise when T &lt; (U &#8593;1)V , we find out that to securely compute 1 bit of the desired sum, each user needs to send at least 1 bit to the associated relay, each relay needs to send at least 1 bit to the server, each user needs to hold at least 1 key bit, and all users need to collectively hold at least max{V + T, min{U + T &#8593; 1, UV &#8593; 1}} (source) key bits. The characterization of the minimum source key rate is a major contribution of this work. We propose a novel scheme which achieves the optimal user-to-relay, relay-toserver communication rates, individual and source key rates simultaneously. A tight information-theoretic converse is also derived. Throughout the paper, we use the following notation: </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. PROBLEM STATEMENT</head><p>We study the secure aggregation problem in a hierarchical network consisting of three layers, an aggregation server, an intermediate layer consisting of U relays and a total of UV users at the bottom layer. The network has two hops, i.e., the server is connected to all the relays and each relay is connected to a disjoint subset of V users that form a cluster (See Fig. <ref type="figure">1</ref> for an example with U = 2, V = 3). This network structure finds practical applications in distributed machine learning systems such hierarchical Federated Learning (FL) <ref type="bibr">[22]</ref>- <ref type="bibr">[24]</ref> where the edge servers act as relays and forward the clients' partially aggregated local parameters to the cloud server for model aggregation. All connection links are orthogonal (i.e., no interference among links) and noiseless. The v th user of the u th cluster is labelled as</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Relay 1</head><p>Aggregation Server</p><p>Relay 2 user</p><p>denote the u th cluster. Each user (u, v) is equipped with an input W u,v (e.g., the local gradient or model parameters in FL) of H(W u,v ) = L symbols (in q-ary units) from some finite field F q . The inputs of the users are assumed to be uniformly distributed <ref type="foot">1</ref> and independent of each other. Each user is also equipped with a key variable Z u,v of L Z symbols from F q which is generated from a source key variable Z " containing</p><p>The keys</p><p>The aggregation server wishes to learn the sum of all inputs</p><p>and should be prohibited from learning anything about W more than the sum itself even if it colludes with (i.e., gaining access to the individual inputs and keys) any set of up to T users. The relays are oblivious, that is, each relay should not learn anything about W even if it colludes with up to T users.</p><p>A two-hop communication protocol is used. Over the first hop, User (u, v) sends a message X u,v containing H(X u,v ) = L X symbols to Relay u, as a function of W u,v and Z u,v . Over the second hop, Relay u sends a message Y u of H(Y u ) = L Y symbols to the aggregation server, as a function of the messages {X u,v } v&#8594;[V ] received from the users in its cluster. Hence,</p><p>From the relay's messages, the server should be able to recover the desired sum of inputs, i.e,</p><p>Security refers to the constraint that each relay should not infer any information about the inputs W (relay security) and the server should not obtain any information about W beyond the knowledge of the desired sum u,v W u,v (server security), even if each relay and the server can respectively collude with any set T of no more than T users, i.e., |T | &#8600; T . More specifically, relay security can be expressed in terms of mutual information as</p><p>for any T . Server security requires that</p><p>Wu,v, {Wi,j, Zi,j} (i,j)&#8594;T = 0, &#8595;T</p><p>The communication rate R X (R Y ) characterizes how many symbols that each message X u,v (Y u ) contains per input symbol and the individual (source) key rate R Z (R Z! ) characterizes how many symbols that each key variable Z u,v (Z " ) contains per input symbol, i.e.,</p><p>) is said to be achievable if there exists a secure aggregation scheme (i.e., the design of the keys {Z u,v } u,v , Z " and messages {X u,v } u,v , {Y u } u subject to (3) and ( <ref type="formula">4</ref>)) with communication rates R X , R Y and key rates R Z , R Z! for which the correctness constraint (5) and the security constraints ( <ref type="formula">6</ref>), <ref type="bibr">(7)</ref> are satisfied. The optimal rate region R &#8593; is defined as the closure of the set of all achievable rate tuples. For ease of notation, let</p><p>&#8594;T denote the collection of inputs and keys at the colluding users T . Also denote W " ! = u,v W u,v and</p><p>as the sum of inputs of all users and the u th cluster respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. MAIN RESULT</head><p>Theorem 1: For the hierarchical secure aggregation problem with U relays, V users per cluster and a maximum of T colluding users, the optimal rate region is given by</p><p>We highlight the implications of Theorem 1 as follows: 1) Infeasible regime: When T &#8594; (U &#8593; 1)V , the secure aggregation problem is not feasible. Intuitively, when T &#8594; (U &#8593; 1)V , each relay can collude with all intercluster users so that it is able to recover the sum of all inputs because it has access to all the information necessary to construct the relay-to-server messages</p><p>. This violates the relay security constraint (6). 2) Source key rate: The optimal R Z! takes the maximum of V + T and min{U + T &#8593; 1, UV &#8593; 1}. An intuitive explanation to this formula is provided as follows. When T &lt; (U &#8593; 1)V , for any relay, in addition to the V intra-cluster users, we need T more independent keys to tackle user collusion with that relay, resulting in the V + T term. The second term is mainly due to server security. When T &#8600; U (V &#8593; 1), we have min{U + T &#8593; 1, UV &#8593;1} = U +T &#8593;1. In this case, we need U &#8593;1 keys to protect the relay-to-server messages and T additional independent keys against user collusion for the sake of server security. Otherwise when T &gt; U(V &#8593;1), we have min{U + T &#8593; 1, UV &#8593; 1} = UV &#8593; 1, i.e., the source key rate will not exceed UV &#8593; 1 (the total number of users minus one) and it does not depend on T in this regime. In Section V, the above intuitions are formalized through an information-theoretic converse proof. 3) Impact of network hierarchy: Ignoring the boundary cases of T &#8594; U (V &#8593; 1), the optimal source key rate can be written as max{V + T, U + T &#8593; 1}. Comparing with the basic one-hop secure aggregation setting <ref type="bibr">[15]</ref> where the minimum source key rate is UV &#8593;1, we make two interesting observations. First, the total number of users UV is (approximately) replaced by the maximum value of U and V , i.e., a smaller amount source key consumption is required in HSA. This highlights the benefits of employing a hierarchical network structure where there exists a natural separation between the relays and the (inter-cluster) users, and also between the server and the users. Second, the collusion level T comes into play explicitly which necessitates more complicated design strategies than <ref type="bibr">[15]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. ACHIEVABLE SCHEME</head><p>In this section, we illustrate the proposed secure aggregation scheme through an example. A brief sketch of the general scheme is provided due to space limit. We refer the readers to <ref type="bibr">[25]</ref> for a detailed description.</p><p>Example 1: Consider (U, V, T ) = (2, 3, 1) as shown in Fig. <ref type="figure">1</ref>. Each input W u,v contains one symbol from F 3 . The source key Z " = (N 1 , N 2 , N 3 , N 4 ) contains 4 i.i.d. uniform random variables from F 3 . The individual keys are chosen as</p><p>User (u, v) sends X u,v = W u,v + Z u,v to Relay u and Relay</p><p>v=1 X u,v to the server. In particular,</p><p>which matches the lower bound in Theorem 1. Correctness is straightforward because</p><p>Security is proved as follows.</p><p>Relay security. An important property of the key design ( <ref type="formula">9</ref>) is that any 4 out of the total 6 keys are mutually independent. This means that for any relay u, even if it colludes with some inter-cluster user (u &#8595; , v &#8595; ) where u &#8595; &#8656; = u and gains access to Z u &#8594; ,v &#8594; , it cannot infer the inputs {W u,v } 3 v=1 from the messages {W u,v + Z u,v } 3 v=1 due to the independence of {Z u,v } 3 v=1 and Z u &#8594; ,v &#8594; . Therefore, relay security is achieved. We formalize the above intuition as follows. Consider Relay 1 colluding with T = {(2, 1)} so that C T = {W 2,1 , Z 2,1 }:</p><p>(2)</p><p>where (11c) is because each X 1,v contains one symbol and uniform distribution maximizes entropy; (11f) is due to the independence of the inputs and the keys; In (11g) we plugged in the key design ( <ref type="formula">9</ref>) and the last step is because N 1 , &#8226; &#8226; &#8226; , N 4 are i.i.d. and uniform. Since mutual information is nonnegative, we have proved I({X 1,v } 3 v=1 ; W|C T ) = 0. Server security. It can be seen from ( <ref type="formula">10</ref>) that Y 1 and Y 2 are protected by &#177;(N 1 + N 2 + N 3 ) respectively. By the key design ( <ref type="formula">9</ref>), colluding with any user will not eliminate the key component contained in Y 1 and Y 2 so that the inputs are still protected and the server security is guaranteed. Due to space limit, the rigorous proof of server security is omitted. &#8621; Remark 1 (Key efficiency): A naive key generation method <ref type="bibr">[13]</ref> suggests using UV &#8593; 1 = 5 i.i.d. variables N 1 , &#8226; &#8226; &#8226; , N 5 each being assigned to one user and assigning &#8593;(N 1 + &#8226; &#8226; &#8226;+ N 5 ) to the last user. Our scheme uses a smaller number of i.i.d. variables and thus improving the source key.</p><p>Remark 2 (Sketch of the general scheme): Given the source key</p><p>). The server adds up the messages from the relays and obtains</p><p>To recover the input sum, the aggregated individual keys must cancel out, i.e.,</p><p>, the rows of H add up to zero. Moreover, the security constraints require statistical independence among subsets of up to R &#8593; Z! individual keys which entails linear independence of every R &#8593; Z! rows of H. We propose a specific construction of H utilizing a novel matrix structure called extended Vandermonde matrix which satisfies the zero-sum-of-rows and linear independence properties.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. CONVERSE</head><p>In this section, we derive lower bounds on the communication and key rates R X , R Y , R Z and R Z! . Because these bounds match the achievable rates in Section IV, the optimality of the proposed scheme is established. For ease of presentation, we denote</p><p>A. Infeasible Regime: T &#8594; (U &#8593; 1)V When T &#8594; (U &#8593; 1)V , each relay can collude with all inter-cluster users and it is impossible to avoid leakage to this relay so that relay security is violated.</p><p>We start with a useful lemma which states that each message X u,v and Y u should contain at least L symbols even if all other inputs are known.</p><p>Lemma 1: For any u</p><p>we have</p><p>With Lemma 1, the converse bounds on R X , R Y and R Z follow immediately. We elaborate on the derivation of the lower bound on R Z! which is major novelty of this work.</p><p>Proof of R X &#8594; 1:</p><p>The proof of the individual key rate relies on (12a). Intuitively, to protect any individual input, the key must be at least the size of the input size. The detailed proof is omitted due to space limit.</p><p>Proof of R Z! &#8594; max{V + T, min{U + T &#8593; 1, UV &#8593; 1}}. This converse bound is given as the maximum of two terms, where the first term V + T is due to relay security and the second term min{U +T &#8593;1, UV &#8593;1} is mainly due to server security while relay security is also needed. We first show that for any relay, the joint entropy of the keys at any set of intra-cluster users V is at least |V|L as stated in Lemma 2.</p><p>Lemma 2: For any u &#8595; [U ], V &#8658; [V ], and any T &#8657;</p><p>Proof of R Z! &#8594; V +T : Suppose T = mV +n where m, n are non-negative integers and n &#8600; V &#8593;1. We apply Lemma 2 repeatedly on different colluding set T with decreasing sizes as follows:</p><p>(1)</p><p>&#8594; (m + 1)V L + nL (14i)</p><p>where from (14e) to (14g) we applied Lemma 2 with u =</p><p>colluding users. Since increasing T can only possibly increase the source key rate, we have R Z! &#8594; UV &#8593;1 when T &#8594; U (V &#8593; 1), i.e., 2) is implied by 1). Hence, we only need to prove 1) which is shown as follows:</p><p>Choose T so that |T | = T and for any cluster u &#8595; [U ], there is at least one user (u, v u ) &#8595; M u that is not in T . 2  Note that such T exists because T &#8600; U (V &#8593; 1). We have</p><p>We find lower bounds for the two terms in (15) respectively. A lower bound on the first term can be derived as follows:</p><p>(3),( <ref type="formula">4</ref>)</p><p>2 Because the security constraints have to be satisfied for every possible T , the converse derived for a specific choice of T is also a valid converse. </p><p>where in (17b) we used the chain rule of entropy and the last line is due to Lemma 2. Finally, by combining ( <ref type="formula">16</ref>) and ( <ref type="formula">17</ref>) in <ref type="bibr">(15)</ref>, we obtain L Z! &#8594; H (Z T ) + H (Z|Z T ) &#8594; (U + T &#8593; 1)L, i.e., R Z! = L Z! /L &#8594; U + T &#8593; 1, completing the converse proof.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>VI. CONCLUSION</head><p>We studied the hierarchical secure aggregation problem where communication takes place on a 3-layer hierarchical network consisting of clustered users connected to an aggregation server via intermediate relay nodes. We characterized the optimal communication and key rate region under user collusion. Future directions may include extension to deeper network hierarchies, allowing user dropouts and more complicated connection patterns between the users and relays.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>The uniformity of the inputs is used to facilitate the converse proof although our proposed scheme works with arbitrary input distributions.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2024" xml:id="foot_1"><p>IEEE Information Theory Workshop (ITW)</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_2"><p>Authorized licensed use limited to: University of Florida. Downloaded on March 26,2025 at 17:46:00 UTC from IEEE Xplore. Restrictions apply.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2024" xml:id="foot_3"><p>IEEE Information Theory Workshop (ITW)</p></note>
		</body>
		</text>
</TEI>
