In this project, we use C programming to simulate two solid-sphere gas particles of different diameters being separated by diffusion through membranes with cylindrical pores and to study the trade-off relationship between the permeation of one type vs. the extent of separation between the two. Aspects covered involve not only the trade-off, but also identifying the diffusion type (hindered diffusion) by finding out how permeability relates to particle and pore diameter, explaining the relationship coefficient from first-principle. In addition to C simulation, we have also visualized the diffusion process using VMD software, and the data analysis and figure production is performed using Python. The research is published on Soft Matter, and some of the more important details will be covered in this presentation.