Research Article

BFLP: An Adaptive Federated Learning Framework for Internet of Vehicles

Algorithm 5

Subkeys generation algorithm.
1: Split the 256-bit main encryption key Kenc into 8 blocks of 32-bits: K1, K2,…, K8
2: The 8 subkeys (Key1, Key2, …, Key8) are computed as follows:
3:  Key1 := K1 [Inv (K2) Inv (K3)]
4:  Key2 := Key1 [Inv (K3) Inv (K4)]
5:  Key3 := Key2 [Inv (K4) Inv (K5)]
6:  Key4 := Key3 Key2 Key1
7:  Key5 := Key4 [Inv (K5) Inv (K6)]
8:  Key6 := Key5 [Inv (K6) Inv (K7)]
9:  Key7 := Key6 [Inv (K7) Inv (K8)]
10:  Key8 := Key7 Key6 Key5